|
|
|
ลองหัดเขียน PHP OOP วันแรก เพียงแค่ 2 บรรทัดแรกก็ syntax error แล้ว ช่วยทีค่ะ |
|
|
|
|
|
|
|
class จะประกาศตัวแปรในส่วนประกาศดังข้างบนไม่ได้ครับให้กำหนดค่าใน constructor แทน
ปกติในส่วนประกาศตัวแปรจะกำหนดค่าได้เฉพาะ constant แล literal constant ครับ
<?php
define('x','ddd');
class c
{
public $v1,$v2,$v3;
public $v4 = x;
function __construct(){
$this->v1 = @$_REQUEST['id'];
$this->v2 = @$_REQUEST['page'];
$this->v3 = @$_REQUEST['cat'];
}
}
$c = new c;
echo $c->v1.','.$c->v2.','.$c->v3.','.$c->v4;
?>
|
|
|
|
|
Date :
2010-11-08 11:03:33 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอโห มาไว เคลมไวจริงๆค่ะ
ขอบคุณมากนะค่ะ
|
|
|
|
|
Date :
2010-11-08 11:06:15 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function __construct(){
$this->$group_id = @$_REQUEST['gid'];
$this->$group_sid = @$_REQUEST['gsid'];
}
แก้เป็น
function __construct(){
$this->group_id = @$_REQUEST['gid'];
$this->group_sid = @$_REQUEST['gsid'];
}
ครับ
|
|
|
|
|
Date :
2010-11-08 11:52:34 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|