// プロパティを初期化する public $var1 = 1; public $var2 = 2; function show() { // showメソッド内のローカル変数$val1 $val1 = 'var2'; echo '$gtis->var1: ' . h($this->var1) . '<br>'; echo '$var1: ' . h($var1) . '<br>'; echo '$this->$var1' . h($this->{$val1}) . '<br>'; } } function h($string) { return htmlspecialchars($string, ENT_QUOTES, 'UTF-8'); } // Testクラスをインスタンス化する $obj = new Test(); // Testオブジェクトのshow()メソッドを呼び出す $ojt->show(); // Testオブジェクトのプロパティ var1を外部から変更する $obj->val1 = 99; // Testオブジェクトのプロパティ var1を外部から取得する echo h($obj->var1) . '<br>'; // Testオブジェクトのshow()メソッドを呼び出す $obj->show(); ?> </div> </body> </html>
{ function get(); } class Test implements Demo, Demo1 { function show() { echo "------" . "<br>"; } function get() { echo "++++++" . "<br>"; } } $num = new Test(); $num->show(); $num->get(); interface USB { function start(); function stop(); function work(); } class Blue implements USB { function start() { echo "Blue starting...." . "<br>"; } function stop() {
<?php header("Content-Type:text/html; charset=utf-8"); /* 魔术常量 1:无法手动修改的值,所以中常量 2:但是值又是随环境变动的,所以叫魔术 */ echo '当前在运行的是', __FILE__,'文件<br />'; echo '当前运行在第',__LINE__,'行Code<br />'; echo '当前的目录是',__DIR__,'<br />'; //5.3中才有 class Test{ public function show(){ echo '当前的类是',__CLASS__,'<br />'; echo '当前的方法是',__FUNCTION__,'<br />'; } } Test::show(); ?>