Heim  >  Artikel  >  Backend-Entwicklung  >  php 如何去搜索一个类

php 如何去搜索一个类

WBOY
WBOYOriginal
2016-06-23 14:21:16835Durchsuche

搜索 php 类 linux path

我不想问一些特殊的类,只是最基础的情况,就是php搜索类的基本原理是什么,比如我在test1.php里引用了一个Test2的类,这个类的声明在test2.php里面,那么php会如何去找到这个类呢,我把test2.php放到了当前目录下,但是也提示错误没有找到该类啊。get_include_path()里面也有这个路径。需要去配置文件做些什么么?我在linux下,没有找到网上的php.ini 小弟刚刚接触php,哪位大哥能解释一下这里呢?

回复讨论(解决方案)

include('test2.php');
...
?>

如果你没有明确的告诉 php 到哪里去找,那么 php 不会去做无效的劳动(因为搜遍整个硬盘也可能找不到)
1、你可以显式的 include、require 装入类定义文件
2、你可以定义一个 __autoload 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。
3、你也可以使用  spl_XXX 函数组来载入你的类

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn