<br>function myfun(a,b){
インタラクティブモードが有効
function myFun(x,y){
}
php > echo myFun(3,5);
PHP 致命的なエラー: php シェル コードの 1 行目で未定義の関数 myFun() が呼び出されています
<br>function myfun(a,b){
インタラクティブモードが有効
function myFun(x,y){
}
php > echo myFun(3,5);
PHP 致命的なエラー: php シェル コードの 1 行目で未定義の関数 myFun() が呼び出されています
php.iniファイルにauto_prepend_file = /path/to/you/myFun.php
を追加します;
追記: php -a
和网页里用的不同的 php.ini,在网页里输出 phpinfo()
どのphp.iniパスが使用されているかを確認し、上記の文を追加してください
もちろんできます。 public php ファイルを作成し、その中で n 個のメソッドを定義した後、それらのいずれかを使用する場合は次のように記述できます。 TP フレームワークでは、common.php または function.php メソッド ファイルを参照できます。こうやって使われるんですね
そのようなすべてのグローバル関数を含む php ファイルを特別に準備します
フレームワーク ファイルの先頭require_once
このグローバル関数ファイル (より柔軟で、現在のプロジェクトにのみ影響します)、
上記のアプローチも可能ですが、プロジェクトごとに何らかのメソッドが必要な場合を除き、これはお勧めできません。また、このファイルをプロジェクトフォルダーに置くこともお勧めできません。
2 つのエラー
vim /etc/php5/cli/php.ini
auto_prepend_file=/tmp/myFun.php
vim /tmp/myFun.php
function myfun($a,$b){
return $a+$b;
}
mgajnpwmdgw