เขียน PHP แบบ OOP: ตอนการใส่ attribute ของ class
ต่อไปนี้เราจะมาใส่รายละเอียดของ คลาสกันครับ
การใส่ attribute ของ class
จาก โพสต์เดิมครับ ผมได้สร้างคลาส human มาแล้ว ได้ มันมี function talkครับ คราวนี้เรามากำหนด คุณสมบัติ หรือ attribute ให้ human ครับ
สิ่งที่ผมต้องการ คือ
ชื่อ
ส่วนสูง
น้ำหนัก
มาดูโค๊ดกันดีกว่า
##########################// File Human.php
<?php
class Human
{
// var เป็นการประกาศตัวแปร
var $name ; // สร้างตัวแปรของคลาส Human ชื่อว่า name
var $height; // สร้างตัวแปรของคลาส Human ชื่อว่า height
var $weight; // สร้างตัวแปรของคลาส Human ชื่อว่า weight
function showName()
{
return $this->name; // $this เป็นตัวแปรที่อ้างคุณสมบัติตัวมันเอง ในที่นี้ อ้างถึง ตัวแปร name
}
function showHeight()
{
return $this->height;
}
function showWeight()
{
return $this->weight;
}
}
?>
// File: TestClient.php
<?
require("Human.php");
$human = new Human();
$human->name = "doing";
$human->height= 160;
$human->weight = 60;
echo "Name: ".$human->name;
echo "Height: ".$human->height;
echo "Weight: ".$human->weight;
?>
######################################
ผลลัพธ์
Name: doing Height: 160 Weight: 60
Ref: https://sites.google.com/site/oopinphp/