ถ้า class มันประกาศแบบ public ด้วย var มันจะสามารถเรียกได้ทุก function ภายใน class ครับ
Code (PHP)
<?php
class MyClass
{
// This is the CLASS DEFINITION (everything in the curly brackets).
// $myVar is DECLARED, but it is not INITIALIZED (assigned a value).
protected $myVar;
public function __construct($value = 'What?')
{
$this->setMyVar($value); // $myVar will now be INITIALIZED
}
public function setMyVar($value)
{
if(!is_string($value))
{
$value = (string)'Non-String type passed in argument';
}
$this->myVar = $value;
}
}
?>
class action {
var $x;
function A (){
$this->x=4;
}
function B () {
//เอาค่าจากตัวแปร $x มาใช้ แล้วส่งค่าไปฟังก์ชั่น C
// $this->x
}
function C () {
//เอาค่าจากตัวแปร $x มาใช้
// $this->x
}
}