php文件引入和C++的不同 问个2b问题,在C++里,写在不同的文件里的函数要使用前要把它对应的头文件引入,在php里好像有些是不用的,比如array,mysql_query这些,还有我看一些别人写的代码里也是可以直接用一些自己定义的函数(不在同个文件的),请问这是为什么,如果一个文件里的函数在其他文件里是可见的,那这个可见范围是怎么确定的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一样的,php 也是 “写在不同的文件里的函数要使用前要把它对应的头文件引入”你示例的 array,mysql_query这些 是 php 预加载的,所以不需要你在加载 mysql_query这种,是php的动态链接库(dll或so)。在php进程启动时,会自动加载。所以你可以直接使用。而你自己写的代码,如果和当前环境不在同一个文件,也是需要include的。 你所谓看到别人的代码自己定义的函数也不用事先引用就可以用。那只是通过某些特殊方法掩盖了引用。比如实现autoload。或者b引用了a,c引用a的同时也会自动引用b,反之亦然。无论什么方法,说到底,他其实还是要引用。只不过有时是隐式的,需要了解php的很多技巧或特性才能看出来。 关于rewrite的问题 生成静态是不是开销很大? 采集时 图片下载 ,经常下载同一張图!怎么解决? 变量问题 页面显示是张三,源代码显示是张三,怎么转换呢 PHP curl 模拟登陆 获取cookie求助 求救:动态图片不能显示 熟悉php的朋友帮我看下怎么插不进数据 为什么$HTTP_POST_VARS[]正常,而$_POST[]出错? 请教有关PHP通过ODBC和SQLServer相连接的问题? zend studio中的,zend framework工程显示黄引号 form表单中action
而你自己写的代码,如果和当前环境不在同一个文件,也是需要include的。
比如实现autoload。
或者b引用了a,c引用a的同时也会自动引用b,反之亦然。无论什么方法,说到底,他其实还是要引用。只不过有时是隐式的,需要了解php的很多技巧或特性才能看出来。