-1
獲取變量,我們得到的結果,從功能類似這樣的從簡單的OOP功能
<?php
class A{
function geta(){
.....
$a=..;
return $someresult;}}
?>
擺脫功能木屐()因此,我們只需要創建新實例
$new=new A();
echo $new->geta();
我問,怎麼樣訪問變量$ a?
獲取變量,我們得到的結果,從功能類似這樣的從簡單的OOP功能
<?php
class A{
function geta(){
.....
$a=..;
return $someresult;}}
?>
擺脫功能木屐()因此,我們只需要創建新實例
$new=new A();
echo $new->geta();
我問,怎麼樣訪問變量$ a?
您無法訪問$一個這樣的,你應該使用$this
命令:
<?php
class A{
private $a = "Hello world";
function geta(){
return $this->a;}}
?>
如果你調用一個函數geta()
那麼它應該返回a
。這是一個幾乎是必須的最佳實踐,因爲其他人使用類似的命名函數來返回這些值。
通過返回'$ a'? –
建議您[閱讀關於類,對象和屬性的PHP手冊](http://www.php.net/manual/en/language.oop5.properties.php)如果需要'$ a'該函數,那麼你需要使它成爲具有適當的公開可見性,私有可見性和getter方法的類屬性。 –
'class A {public $ a; public function geta(){$ this-> a ='newvalue'; }}' –