>  기사  >  백엔드 개발  >  php资料引入和C++的不同

php资料引入和C++的不同

WBOY
WBOY원래의
2016-06-13 12:54:03795검색

php文件引入和C++的不同
问个2b问题,在C++里,写在不同的文件里的函数要使用前要把它对应的头文件引入,在php里好像有些是不用的,比如array,mysql_query这些,还有我看一些别人写的代码里也是可以直接用一些自己定义的函数(不在同个文件的),请问这是为什么,如果一个文件里的函数在其他文件里是可见的,那这个可见范围是怎么确定的?


------解决方案--------------------
一样的,php 也是 “写在不同的文件里的函数要使用前要把它对应的头文件引入”

你示例的 array,mysql_query这些 是 php 预加载的,所以不需要你在加载
------解决方案--------------------
你所谓看到别人的代码自己定义的函数也不用事先引用就可以用。

那只是通过某些特殊方法掩盖了引用。
比如实现autoload。
或者b引用了a,c引用a的同时也会自动引用b,反之亦然。

无论什么方法,说到底,他其实还是要引用。只不过有时是隐式的,需要了解php的很多技巧或特性才能看出来。
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.