如何使用層級語法創建一個php類,如示例中所示?Oop類級別的語法
class oop
{
function variable ($var)
{
return $var;
}
function print ($var)
{
echo $var;
}
}
oop::variable ($var) -> print();
如何使用層級語法創建一個php類,如示例中所示?Oop類級別的語法
class oop
{
function variable ($var)
{
return $var;
}
function print ($var)
{
echo $var;
}
}
oop::variable ($var) -> print();
我不知道你需要什麼,但試試這個:
$var = '1111';
class oop
{
public $var;
private function __construct($var){
$this->var = $var;
}
static function variable ($var)
{
return new oop($var);
}
function prints()
{
echo $this->var;
}
}
oop::variable ($var) -> prints();
您正在使用它喜歡它是靜態的:
class oop
{
public static function variable ($var)
{
return $var;
}
public static function my_print ($var)
{
echo $var;
}
}
$var = oop::variable("TEST");
oop::my_print($var);
http://codepad.viper-7.com/X0ClIk
我已經改變了你的方法print
的名字,因爲在PHP中已經存在,所以我不會你推薦使用此方法名稱。
一個合理的猜測,儘管我不確定在這個解釋下''variable'函數的目的是什麼。 – IMSoP
我不知道打火機,但我可以想象OP在打印前想驗證數據。另外,在打印之前,我會傳遞'$ var' trought'variable()'。 –
我不知道你想在這裏做什麼。 'variable'函數實際上並沒有做任何事情,因爲它只是返回它自己的參數。 'print'方法在類'oop'上,所以如果'$ var'是'oop'('$ var = new oop();')的一個實例,那麼'$ var-> print();'會起作用,但沒什麼特別的。 – IMSoP