<< 文字列にURLが含まれていたら削除する 質問一覧 問い合わせフォームでの選択リスト >>
  • キーワードが設定されていません

  • 0P
インクルードファイルの優先順位

本来ならあってはならないのですが
インクルードを2つする時にそれぞれのファイルに
同じ関数があったら警告が出てしまいます。
これを無視して片方の関数を優先することはできないでしょうか?

include "define1.php";
include "define2.php";

//define1.php
function test(){
return 1;
}

//define2.php
function test(){
return 2;
}

こういった場合にどちらをインクルードファイルを優先するかを選べる?様にしたいです。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。

Qインクルードファイルの優先順位 kanade  [03月08日 09時54分] 
┗Re:インクルードファイルの優先順位 shimix  [03月08日 10時24分] 

コメント一覧

並び替え( ツリー順 / 投稿順[降順] / 投稿順[昇順]

Re:インクルードファイルの優先順位

さすがにそれは無理じゃないかと・・

  http://www.php.net/manual/ja/functions.user-defined.php
  >PHP では、関数やクラスはすべてグローバルスコープにあります - 関数の内部で定義したもので
  >あっても関数の外部からコールできますし、 その逆も可能です。
  >
  >PHP は関数のオーバーロードをサポートしていません。 また、宣言された関数の定義を取り消し
  >たり再定義することも できません。

まずは

>本来ならあってはならないのですが

とわかっているのですから「あってはならない状態」を解消すべきでしょう。
文字列にURLが含まれていたら削除する 質問一覧 問い合わせフォームでの選択リスト