创建对象时的反斜杠语法
require和require_once中的路径就像(dir1 / dir2 / test.php)。
我们可以创建与$obj= new class1/class2;
相同的对象吗$obj= new class1/class2;
?
如果是,请解释。
http://php-fedex-api-wrapper.googlecode.com/svn/trunk/htdocs/example1.php
$rateRequest = new ComplexTypeRateRequest();
它不使用路径,它使用名称空间( ComplexType
); 一个内置于PHP 5.3的功能。
更多信息:
但是,如果您想自动加载某些类,请查看__autoload
魔术功能。
许多编写面向对象应用程序的开发人员都会为每个类定义创建一个PHP源文件。 最大的烦恼之一是必须在每个脚本的开头(每个类一个)写一个需要包含的长列表。
在PHP 5中,这不再是必需的。 您可以定义一个__autoload函数,在您尝试使用尚未定义的类/接口的情况下自动调用该函数。 通过调用这个函数,脚本引擎有最后一次机会在PHP失败并且出现错误之前加载类。
例:
function __autoload($class_name) {
include $class_name . '.php';
}
$obj = new MyClass1();
$obj2 = new MyClass2();
是php 5.3中的命名空间操作符,它是类和函数的逻辑分隔符:http://www.php.net/manual/en/language.namespaces.rationale.php
链接地址: http://www.djcxy.com/p/9965.html