ต่อไปนี้เราจะมาใส่รายละเอียดของ คลาสกันครับ
การใส่ 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/