PHP 是一門廣泛用于 Web 開發(fā)領(lǐng)域的動(dòng)態(tài)腳本語言,同時(shí)也適用于命令行和一般的計(jì)算機(jī)程序設(shè)計(jì)。在 PHP 中,對(duì)象是一種非常重要的概念,也是實(shí)現(xiàn)代碼重用和簡化編程的常用方式。本文將主要介紹 PHP 中如何創(chuàng)建對(duì)象,并對(duì)一些實(shí)例進(jìn)行演示。
在 PHP 中,通過 `new` 關(guān)鍵字來創(chuàng)建對(duì)象,同時(shí)在創(chuàng)建對(duì)象時(shí)要指定類名。例如,下面的例子創(chuàng)建了一個(gè)名為 `person` 的類:
class person {
var $name;
var $age;
function say_hello() {
echo "Hello World!";
}
}
$person = new person();
在上面的代碼中,`person` 類有兩個(gè)實(shí)例變量 `$name` 和 `$age`,以及一個(gè)方法 `say_hello()`。通過 `new` 關(guān)鍵字,創(chuàng)建了一個(gè)名為 `$person` 的 `person` 類的實(shí)例。
同時(shí),我們還可以在創(chuàng)建對(duì)象時(shí)傳入初始值。例如:class person {
var $name;
var $age;
function say_hello() {
echo "Hello World!";
}
}
$person = new person();
$person->name = "Tom";
$person->age = 20;
echo $person->name;
echo $person->age;
在上面的代碼中,我們創(chuàng)建了一個(gè)名為 `$person` 的 `person` 類的實(shí)例,并分別為 `$name` 和 `$age` 的實(shí)例變量設(shè)置了初始值。然后,通過 `echo` 輸出了 `$person` 實(shí)例的 `$name` 和 `$age` 屬性。
在 PHP 中,如果一個(gè)類定義了一個(gè) `__construct()` 方法,則該方法在創(chuàng)建對(duì)象時(shí)自動(dòng)運(yùn)行。這個(gè)方法可以用來設(shè)置一些默認(rèn)值,以及初始化對(duì)象的狀態(tài)。例如:class person {
var $name;
var $age;
function __construct($name,$age) {
$this->name = $name;
$this->age = $age;
}
function say_hello() {
echo "Hello World!";
}
}
$person = new person("Tom",20);
echo $person->name;
echo $person->age;
在上面的代碼中,我們定義了一個(gè) `__construct()` 方法,在創(chuàng)建對(duì)象時(shí)傳入 `$name` 和 `$age` 作為初始值,并使用 `$this` 關(guān)鍵字來區(qū)分實(shí)例變量和類變量。
當(dāng)然,在 PHP 中,還有很多其他的創(chuàng)建對(duì)象的方式,這里僅以一些常見的方式進(jìn)行示范。掌握對(duì)象的創(chuàng)建方式,可以為我們?cè)?PHP 編程中提供很多便捷。下一篇css3 透明過渡