ホームページ  >  記事  >  バックエンド開発  >  カスタム関数を直接使用できますか?

カスタム関数を直接使用できますか?

WBOY
WBOYオリジナル
2016-09-08 08:43:56906ブラウズ

<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 メソッド ファイルを参照できます。こうやって使われるんですね

  1. そのようなすべてのグローバル関数を含む php ファイルを特別に準備します

  2. フレームワーク ファイルの先頭require_once このグローバル関数ファイル (より柔軟で、現在のプロジェクトにのみ影響します)、

  3. 上記のアプローチも可能ですが、プロジェクトごとに何らかのメソッドが必要な場合を除き、これはお勧めできません。また、このファイルをプロジェクトフォルダーに置くこともお勧めできません。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。