|
|
关于PHP的函数
|
|
是不是在调用PHP的函数时,也要像C语言一样
使用Include()或者是Require()才行,还有就是
PHP的库函数文件是以。PHP节为还是什么别的!
还请大家指教!
|
|
|
Re: 关于PHP的函数
|
|
每个php文档执行的时候是完全独立的。所以它要用到的函数一定要在这个文档里有,即必须包含进来。
包含进来的文件不必叫.php,可以随意命名。
|
|
|
Re: 关于PHP的函数
|
|
那php的库函数一般都放在哪里,是不是/usr.share/php
下面,难怪有时候使用函数的时候,apache报错,
还请版主指点!
|
|
|
Re: 关于PHP的函数
|
|
如果那个函数是php 手册上的,那么你需要载入相应的module (模块)
载入什么模块是有你的php.ini 决定的
自己写的函数,只需要包含那个定义此函数的php 文件就可以了
php 像任何其他教本和静态 Html 文件一样,后缀无所谓,关键是如何配置你的web服务器 (一般是 apache )
如果你自己装过php的话,就会明白的
或者看看php.ini 和 apache 的配置文件
|
|
|
Re: 关于PHP的函数
|
|
多谢! 但是在php.ini中是不是要指定所有的模块才能使用所有的函数呢?还有就是php的模块都放在哪里
是不是以.o结尾,我只看到有很多文件是以.php结尾的!
|
|
|
Re: 关于PHP的函数
|
|
首先你必须安装了你需要的模块,然后在php.ini里设置以后才能用那些模块的函数。你看到那些以php为后缀的文件是pear里的,你可以直接把pear里你要用的代码拷贝到你自己的程序中(如果你要用他的话),比如说测试程序运行时间的函数,cache等等!
|
|
|
Re: 关于PHP的函数
|
|
我在php。ini文件中加了一个include路径 具体如下
include_path= ".:/usr/share/php:/usr/include/php"
可我奇怪的是第一个路径前面的冒号的前面还有个点
而且文件旁边的注释说第一个和第二个路径之间用冒号
隔开,不知道对不对!
接下来我写了一个简单脚本验证
<?
include("file.h")
$path="/home/edd";
$file=dirname($path);
echo $file;
?>
可是apache还是报错
parse error in /var/www/html/php/6.php on line 3
我是把头文件加进去了,而且apache也没说**文件不存在,语法应该没有问题啊,不知道是怎么回事
大家一定要帮我这个忙!
|
|
|
Re: 关于PHP的函数
|
|
arries 看样子你还是不明白,那位老兄已经说得相当清楚了。
php有两种函数 1 库函数 2 系统函数
库函数的使用,不需要任何东西,直接用就行了。(当你不能用时,那是因为某个模块没有安装,这种情况是少数)
而自己定义的函数,必须在这个文档里。要用include把它包含进来。include 其实也是一个函数。
你的这句错,首先不是什么函数的问题,这是因为编译没通过.
include(file.h) 没加分号。
奇怪,你要包含头文件吗?
|
|
|
Re: 关于PHP的函数
|
|
现在基本上明白了,看了一下php的doc里面的一个叫
functionlist的文件,才发现原来书上写的很多函数上面都没有,难怪会报错!
不过楼上的大哥,include("filename")这种写法是书上说的,而且像math.h array.h file.h不是c的头文件,
是/us/lib/php下面的,应该是有作用的,我想和c的
头文件才不多吧!
继续努力,屡战屡败,屡败屡战!
|
|
|
Re: 关于PHP的函数
|
|
>库函数的使用,不需要任何东西,直接用就行了。(当你不能用时,那是因为某个模块没有安装,这种情况是少数) 装是一般都会装的,但是,是否启用,要看是否在php.ini 中加载了相应的模块
建议不要所有的模块都加载,否则php 运行会慢的,尽量把不会用到的模块注释掉
|
|
|
Re: 关于PHP的函数
|
|
首先,php 和c 虽然在语法上很像,但绝对是两码事
php 是解释执行的,不需要经过编译(这也是他效率不高的原因)
而 c 是需要编译的
c 中的 include ,不是一个函数,而是一个 预处理指令(必需以 # 开头),是在编译是,用来寻找函数原型的
而php 中,include 则是一个函数,与 array_push 没什么本质差别的
至于include_path 中的第一个".", 这是指先在当前目录下寻找被包含的文件的意思
|
|
|
Re: 关于PHP的函数
|
|
小弟真的是十分感谢,本来以为这些弱智问题没人会回答的,还是好人多啊! :)
|
|
|
Re: 关于PHP的函数
|
|
需要大家共同的努力
不论是谁都有不懂的问题,正如不论是谁总有自己明白的问题,所以,请在有时间时,多多帮助他人 :)
|