2010-09-13 134 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命名。你不要遵循惯例,但这可能是一个好主意。