首頁  >  文章  >  後端開發  >  可否直接使用自訂函數

可否直接使用自訂函數

WBOY
WBOY原創
2016-09-08 08:43:56949瀏覽

<br>函數 myfun(a,b){

雷雷

雷雷

啟用交互模式
函數 myFun(x,y){

雷雷

}
php > echo myFun(3,5);
PHP致命錯誤:在第1行的php shell程式碼中呼叫未定義的函數myFun()

回覆內容:

<br>函數 myfun(a,b){

雷雷

雷雷

啟用交互模式
函數 myFun(x,y){

雷雷

}
php > echo myFun(3,5);
PHP致命錯誤:在第1行的php shell程式碼中呼叫未定義的函數myFun()

auto_prepend_file = /path/to/you/myFun.php 到你的 php.ini 檔案;

PS: php -a 和網頁裡用的不同的 php.ini,在網頁裡輸出 phpinfo()查看正在使用的是 php.ini 路徑,添加上面的一行就行了

當然可以啦。你創建一個公共php文件,裡面定義了引用方法,好了之後,用任何一個都可以這麼寫的。你可以參考tp框架裡面有一個common.php或function.php方法檔。就是這麼用的

  1. 專門準備了一個php檔案全部放這樣的全域函數,

  2. 框架檔案的頭部require_once這個全域函數檔(比較靈活,且只對目前專案影響),

  3. 樓上的做法也可以的,但除非你是每個項目都需要的一些方法,否則不推薦,並且這個文件也不建議放在項目文件夾下。

兩個錯誤
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