>  기사  >  백엔드 개발  >  맞춤 기능을 직접 사용할 수 있나요?

맞춤 기능을 직접 사용할 수 있나요?

WBOY
WBOY원래의
2016-09-08 08:43:56906검색

<br>function myfun(a,b){

<code>return a+b;
}</code>

<code>
这个简单的自定义函数,可否不通过require的方法,将它变成一个系统内部函数?
也就是我进入php -a 后,可以直接输入 echo myfun(3,4);
python可以把自定义函数放在一个专门放置系统函数的文件夹内,
这个自定义函数就和语言本身的内置函数一样使用了, php可否做到?

@brook我这么做了
vim   /etc/php5/apache2/php.ini
auto_prehend_file=/tmp/myFun.php
vim  /etc/php5/cli/php.ini
auto_prehend_file=/tmp/myFun.php

php -a 可以导入它,但是我正式引用它的时候,报错
php -a</code>

대화형 모드 활성화됨
function myFun(x,y){

<code>return x+y;</code>

}
php > echo myFun(3,5);
PHP 치명적인 오류: 1행의 PHP 쉘 코드에서 정의되지 않은 함수 myFun() 호출

回复内容:

<br>function myfun(a,b){

<code>return a+b;
}</code>

<code>
这个简单的自定义函数,可否不通过require的方法,将它变成一个系统内部函数?
也就是我进入php -a 后,可以直接输入 echo myfun(3,4);
python可以把自定义函数放在一个专门放置系统函数的文件夹内,
这个自定义函数就和语言本身的内置函数一样使用了, php可否做到?

@brook我这么做了
vim   /etc/php5/apache2/php.ini
auto_prehend_file=/tmp/myFun.php
vim  /etc/php5/cli/php.ini
auto_prehend_file=/tmp/myFun.php

php -a 可以导入它,但是我正式引用它的时候,报错
php -a</code>

대화형 모드 활성화됨
function myFun(x,y){

<code>return x+y;</code>

}
php > echo myFun(3,5);
PHP 치명적인 오류: 1행의 PHP 쉘 코드에서 정의되지 않은 함수 myFun() 호출

php.ini 파일에 auto_prepend_file = /path/to/you/myFun.php을 추가하세요.

tp框다른 페이지에는 common.php 또는 function.php방법이 있습니다.文件。就是这么의 용도php -a phpinfo()

框架文件的头부

这个全局函数文件(比较灵活,且只对当前项目影响),

  1. 楼上的做法也是可以的,但除不你是一些方法每个项目道需要, 否则不推荐,并且这个文件也不建议放目项目文件夹下.

  2. require_once两个错误

    vim /etc/php5/cli/php.ini
  3. auto_prepend_file=/tmp/myFun.php
  4. vim /tmp/myFun.php

    function myfun($a,$b){
return $a+$b;

}



mgajnpwmdgw

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.