問題タブ [require-once]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPrequire_onceが実行されないようにする
他の人のPHPコードをデバッグして、そのクラスの1つを選択的にオーバーライドしたいと思います。クラスは次の方法で含まれます。
しかし、それはアプリケーションのさまざまな場所に表示されます。を「シミュレート」したいrequire_once
ので、まったく実行されません。class classname
つまり、私が望むように定義するだけです。次に、ファイルがrequire_once
'edされたときに、すでにロードされているため、リロードされていないというフラグが立てられます。
独自のclassname.phpファイルを作成することもできますが、多くのクラスでこれを実行している可能性があるため、実行しているテストを1つのファイルに含めたままにしておきます。オーバーライドします。
Perlでは、私がやりたいことは次のとおりです。
PHPのPerlに相当するものにアクセスする方法はあり%INC
ますか?
更新:PHPがあなたにさせないことに一貫して驚いています...
私の回避策は、runkitを使用することでしたrunkit_method_redefine
。ロードを防止しようとしていたクラスをロードしてから、「モック」しようとしていたすべてのメソッドを再定義します。例:
php - require_once()を呼び出すと警告と致命的なエラー
他のウェブサイトからdiv要素を取得したい。
私のプロファイルを持っているiamで、このコードを使用してみました。
しかし、このコードはエラーを出している
警告:require_once(../ simple_html_dom.php)[function.require-once]:ストリームを開くことができませんでした:オンラインのE:\ wamp \ www \ in.com \ components \ com_content\view.phpにそのようなファイルまたはディレクトリはありません22
致命的なエラー:require_once()[function.require]:E:\ wamp \ www \ in.com\でrequired'../simple_html_dom.php'(include_path ='。;。/includes;。/pear')を開くことができませんでした。 22行目のcomponents\com_content \ view.php
このplzにこだわったiamは、Webサイトから特定のdiv要素をフェッチするためのコードスニペットを手伝ってくれます
php - require_once問題
私はこのコードを__constructorに持っています
問題:予期しない奇妙なエラーが発生しました:
「__autoload」メソッドを使用して必要なクラスを呼び出していますが、ModalBOXウィンドウでファイルを呼び出すと機能しません。ModalBoxの外部でファイルをリクエストすると、evrythingはうまくいきます:(
それを修正するためのいくつかのトリック?
事前にどうもありがとうございました!
PS
これは__autoloadメソッドです:
それ以外の場合はfalseを返します。}
php - require_once('filename.php') または require_once 'filename.php'; を使用する方が良いですか?
これは単なる文体の違いですか、それとも使用require_once('filename.php')
とrequire_once 'filename.php'
実際の負荷/効率の違いがありますか?
php - require_onceはインクルードパスなしで機能します
2.phpのrequire_onceを持つファイル1.phpがあります(両方とも異なるフォルダーにあります)。私が抱えている問題は、2.phpのパスが1.phpにないため、1.phpに2.phpが魔法のように含まれているように見えることです。念のため、require_once '2.php'の前にset_include_path('。')を追加しましたが、それでも機能します...何か明らかなものが欠けているのでしょうか、それともこれは奇妙なことでしょうか?
編集:
上記は、1.phpと2.phpが異なるフォルダーにある場合でも正常に機能します。
php - メモリ節約のために require_once() を使用する価値はありますか?
について私の理解が正しいかどうかを確認したいのですがrequire_once()
。file にはたくさんの関数がありますfoo.php
。それらの 7/8 が常に使用され、そのうちの 1 つはかなりまれで、かなり大きいとしましょう。この関数の定義を に保持する必要がありfoo.php
ます。次のアプローチが何かを達成するかどうか、そしてそれが達成する価値があると思うかどうか教えてください.
- 関数の本体を取り出して、外部ファイルに入れます。
- 元の関数を
require_once()
その特定のファイルに再定義し、実行をヘルパー関数に渡します。
これにより、その関数が実行されていないリクエストでサーバーのメモリを節約できることを理解しています。しかし、私は正確に何を節約していますか?関数の本体を保持するのに必要なメモリだけですか? それは、価値があると思う前に、かなり大きな機能でなければならないことを意味します。また、APC のようなものを使用していると、あまり役に立たなくなりますか?
適宜修正・追記お願いします!
どうもありがとうございました。
php - Require_once()を使用して、データベース接続変数を正しく含めます
私はphp初心者です(ただし、他の言語では長年の開発者です)。「PHP、MySQL、およびJavaScript」でいくつかのデータベース接続の例を試しています。これは、db接続変数(サーバー名、ユーザー名、パスワード、データベースなど)を含むサンプルファイルを示しています。私が書いたいくつかの関数を含むphpファイルがあり、そのうちの1つにはいくつかのSQLクエリがあります。何らかの理由で、そのファイルでrequire_onceを呼び出してもエラーは出力されませんが(E_ALLを構成しています)、データベースのphpファイルのこれらの変数はnullです。
その関数内のすべての変数を使用してエコーを呼び出し、一体何が起こっているかを確認しました。もちろん、空白行を出力します。世界の何が範囲外ですか?私は単純な何かを見逃している必要があります。
これが私がしていることの例です
db_login.php
関数.php
私をクレイジーと呼んでください、しかしこれは働くのに十分単純であるべきではありませんか?
php - require_once欠落している教義zendフレームワーク
私は教義をZendFrameworkと統合しています。CLIからスローされたエラーが発生しました。Zend_Application_Bootstrap_BootstrapにはZend_Application_Bootstrap_BootstrapAbstractのrequire_onceがないようです。誰かがこれを打ったことがありますか?
私のcli-config.php
php - PHPには「./」の問題が必要です
ルートディレクトリにindex.phpファイルがあります。
そして、includeフォルダーにcommon.phpをファイルします。
common.phpと同じフォルダーにあるglobalConfigファイル。ツリーフォルダは次のとおりです。
xxx / index.php
xxx / include / common.php
xxx / include / globalConfig.php
index.phpは正常に実行されます。しかし、ファイルcommon.phpを次のように変更すると、次のようになります。
PHPは、globalConfig.phpファイルが見つからないという警告を表示します。違いはなんですか?「./」の場合、最も外部のインクルードファイル(index.php)は、現在のディレクトリにglobalConfig.phpを見つけると思います。
php - PHPの別のクラスのメソッドにクラスファイルを条件付きで含めることの長所と短所は何ですか?
すべてのクラスを必要とするインタープリターのディレクトリにすべてのクラスを含めることに関するこの質問では、問題を処理するより良い方法は、インタープリターのこの反復に必要なコマンド ファイルのみを条件付きで含めることであると提案されました。たとえば、これの代わりに:
次のようにします。
ファイルの先頭にあるすべてのファイルを含む C スタイルとは対照的に、必要なコマンドのみを動的かつ条件付きでロードする 2 番目の選択肢を使用することの利点と欠点は何ですか?
前回の質問への回答では、条件付き読み込みの利点として、速度、フットプリント、書きやすさが挙げられていました。これが対処されている他の質問では、C スタイルの読み込みがより読みやすく、保守しやすいことが示唆されているのを見てきました。誰でもこれらについて詳しく説明できますか?他の利点または欠点はありますか?