PHP5 OOP新手快速入門例子

2021-08-29 06:53:55 字數 1780 閱讀 9529

php5 的oop是個好東西,最近找了些小資料給新手培訓和給朋友看,還是老外的東西好,例子短小,有oop基礎的話,一看就

明白了1)基本的類和例項

<?php

class animal

function get_name()

}$lion = new animal;

$lion->set_name("leo");

echo "the name of your new lion is ", $lion->name, ".";

?>

2) 加上些訪問控制符,如private
<?php

class animal

function get_name()

}$lion = new animal;

$lion->set_name("leo");

echo "the name of your new lion is ", $lion->name, ".";

?>

由於用了privae,所以這裡是出錯了,要用get_name去訪問
3)建構函式
<?php

class animal

function set_name($text)

function get_name()

}$lion = new animal("leo");

echo "the name of your new lion is ", $lion->get_name(), ".";

?>

用 _ _construct()做建構函式( 注意,是兩個緊跟著的_)

4  使用繼承
<?php

class animal

function get_name()

}class lion extends animal

}echo "creating your new lion...

";$lion = new lion;

$lion->set_name("leo");

$lion->roar();

?>

5   overriding
<?php

class animal

function get_name()

}class lion extends animal

function set_name($text)

}echo "creating your new lion...

";$lion = new lion;

$lion->set_name("leo");

$lion->roar();

?>

輸出:leo is roaring
這時子類覆蓋了父類的set_name方法了
6  訪問父類中的被覆蓋的方法
<?php

class animal

function get_name()

}class lion extends animal

function set_name($text)

}echo "creating your new lion...

";$lion = new lion;

$lion->set_name("leo");

$lion->roar();

?>

PHP5 OOP新手快速入門例子

php5 的oop是個好東西,最近找了些小資料給新手培訓和給朋友看,還是老外的東西好,例子短小,有oop基礎的話,一看就 明白了1 基本的類和例項 class animal function get name lion new animal lion set name leo echo the na...

PHP5 OOP新手快速入門例子

php5 的oop是個好東西,最近找了些小資料給新手培訓和給朋友看,還是老外的東西好,例子短小,有oop基礎的話,一看就 明白了1 基本的類和例項 class animal function get name lion new animal lion set name leo echo the na...

Git新手快速入門指南

使用git已有5年有餘,先使用的是命令版本的,如今寫乙個新手入門的,先不使用命令,先使用gui版本的吸引新手使用起來,遇到問題再相對深入。這裡使用windows和linux同時可以使用的gui版本的github desktop。介面兩個系統比較統一,我以linux為例。在 home tony doc...