ホームページ >バックエンド開発 >PHPチュートリアル >php オブジェクト指向 (3)
1. 復習: 前回の記事では、PHP の継承、プロパティ、静的プロパティについて学びました
2 この記事では、PHP のクラス定数、オートロードクラス、コンストラクターとデストラクターについて学びます
3。定数
<span> (1)常量的值始终不变,在定义和使用常量的时候不需要使用$符号 (2)接口(interface)中也可以定义常量</span>rreerree4. オブジェクトの自動読み込み
<pre name="code">#定义和使用一个类常量 class aclass{ const a="a 是常量"; function showA(){ echo self::a; } } echo aclass::a; //结果:a 是常量 echo aclass::showA(); //结果:a 是常量 $classname="aclass"; echo $classname::a; //结果:a 是常量 $ac=new aclass(); $ac->showA(); //结果:a 是常量 //PHP 5.3.0之后支持 $ac::a;rreeer
<span></span><pre class="brush:php;toolbar:false"><span> (1)__autoload 函数,它会在试图使用尚未被定义的类时自动调用 (2) 不需要使用过量的include (3)_autoload函数中抛出异常不能被catch捕获 (4)如果使用phpCLI交互模式时,自动加载不存在</span>rreerreeer
<pre name="code"> function __autoload($cName){ require_once $cName . 'php'; } $d=new demo_aclass(); $d->say();
<span></span><pre class="brush:php;toolbar:false"><span> (1) __construct (args) 方法,实现构造函数 (2)构造函数可以每次创建的时候,先调用此方法,完成初始化工作 (3)子类中定义了构造函数不会自动调用父类构造函数 (4)若执行父类构造函数,需要在子类中调用 parrent::_construct()</span>
著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーによって公開されていないため、所有者の許可を得て転載することはできません。
以上、内容面も含めてphpオブジェクト指向(3)を紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。