Exemplo n.º 1
0
    // プロパティを初期化する
    public $var1 = 1;
    public $var2 = 2;
    function show()
    {
        // showメソッド内のローカル変数$val1
        $val1 = 'var2';
        echo '$gtis-&gt;var1: ' . h($this->var1) . '<br>';
        echo '$var1: ' . h($var1) . '<br>';
        echo '$this-&gt;$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>
Exemplo n.º 2
0
{
    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()
    {
Exemplo n.º 3
0
<?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();
?>