class test{
public $test1;
public $test2;
public function __construct(){
}
public function func1(){
}
}
$t1 = new t1();
function get_list(){
global $t1;
echo $t1->test1, $t1->test1;
}
แรกเริ่มหัดเขียน: php ดิบๆทั้งหน้า ปะปนกับ html บ้าง เดี่ยวๆบ้าง
เริ่มมีประสบการณ์นิดๆ: แยก php ออกจาก html
มีประสบการณ์มากขึ้นมานิดนึง: หัดเขียน function เอาพวกที่เขียนเยอะๆทั้งหน้า แยกเป็นฟังก์ชั่น แล้ว include เรียกใช้เอาไม่ต้องเขียนใหม่ทุกหน้า
เช่น function login เรียกใช้ได้ทั้งหน้า login เองและจาก menu login
มีประสบการณ์ปานกลาง: หัดเขียน class จริงๆมันก็คล้ายๆ function แต่เหมือนกับเอา function มาใส่ในกลุ่มโดย class จะเป็นหัวกลุ่ม มีปย.ในกรณี function เยอะจัด
เช่น function login ใน class account โดยใน class นี้ก็จะมีทั้ง register, login, forgotPassword, ...มากมาย
เริ่มปีกกล้าขาแข็ง: ย้ายไปใช้ php framework มันอยู่บนพื้นฐานของการใช้ class นั่นแหละ แต่ผสมการแยก php html ด้วย