2010-09-13 127 views
0

對不起noob問題。簡單的OOP PHP問題

我有下面的代碼工作正常:

$obj = new view; 

echo $obj->connect(); 
echo $obj->content_two(); 

基本上我需要做的是從功能content_two內得到一個變量名爲$變量(),我怎麼會叫從content_two $變量( )?

在此先感謝。

回答

3

具有成員屬性。

<?php 
    class View { 
    protected $foo; 
    function connect() { 
     $this->foo = 42; 
     return "Hello from connect"; 
    } 
    function connectTwo() { 
     return "Hello from connectTwo. foo = " . $this->foo; 
    } 
    } 

注意,約定決定了類在CapitalCamelCase命名,而方法(在對象上的功能)和屬性(在對象的變量)在lowerCamelCase命名。你不要遵循慣例,但這可能是一個好主意。