在PHP中,class是一個非常重要的概念,它是一個具有屬性和方法的封裝體,可以對數(shù)據(jù)和邏輯進行封裝,方便代碼的后期維護和代碼的復用。在PHP中使用class調用方法也非常簡單,下面將詳細介紹。
首先,定義一個類并進行方法的調用。如下:
上述代碼定義了一個名為demo的class,其中包含了一個名為hello的函數(shù),當調用hello函數(shù)時會輸出"hello world"。在代碼的最后兩行,首先我們實例化了一個demo的對象$obj,并使用$obj->hello()來調用hello方法。 其次,我們還可以在類中定義變量和構造函數(shù)。如下:class demo
{
public function hello() {
echo "hello world";
}
}
$obj = new demo();
$obj->hello();
上述代碼定義了一個名為demo的類,其中包含了一個名為var的變量和一個名為hello的方法。在hello方法中使用了$this->var來輸出var的值。在最后我們還定義了一個構造方法__construct(),當實例化demo對象時,會自動調用構造方法,并輸出"construct"。 最后,我們還可以繼承和重寫父類的方法。如下:class demo
{
public $var = 'hello world';
public function hello() {
echo $this->var;
}
public function __construct() {
echo 'construct';
}
}
$obj = new demo();
$obj->hello();
上述代碼定義了兩個類parent_demo和child_demo,child_demo繼承了parent_demo,并重寫了其hello()方法。在代碼的最后,我們實例化了一個parent_demo和一個child_demo對象,并分別調用了它們的hello()方法,輸出結果是"parent hello"和"child hello"。 綜上所述,class在PHP中是一個非常強大的概念,能夠對代碼進行封裝,方便后期的維護和復用,同時,使用class調用方法也非常簡單,只要掌握好相關的語法和使用方法即可。class parent_demo
{
public function hello() {
echo "parent hello";
}
}
class child_demo extends parent_demo
{
public function hello() {
echo "child hello";
}
}
$p_obj = new parent_demo();
$c_obj = new child_demo();
$p_obj->hello();
$c_obj->hello();
上一篇java局部變量和成員
下一篇php class重名