2018-06-20

PHP标记四种风格:

// XML风格
Order processed

'; ?> // 简短风格 Order processed

'; ?> // script style // ASP style, 默认此风格是禁用的 <% echo '

Order processed

'; %>

echo print print_r
一个或多个字条 简单变量的值 复杂类型变量的值(如: array, object)
速度最快 N/A N/A
无返回值 返回int 返回boolean

var_dump($variable)


constant: 常量不需要使用$符号;


class

color = $color;
    }

    function what_color() {
        return $this->color;
    }
}
//
class phpClass {
    var $var1;
    var $var2;
    var $var3 = "constant string";

    // 构造函数
    function __construct($par1, $par2) {  
        $this->var1 = $par1, 
        $this->var2 = $par2;
    }   
    // 析构函数
    function __destruct(void) {
        // destruct some member parameter
    }

    function myFunc($arg1, $arg2) {
        // some code here
    }
    // more functions
}

public, protected, private

class MyClass {
    var $var = 'var';              // default is public
    public $public = 'Public';
    protected $protected = 'Protected';
    private $private = 'Private';
    
    // default is public
    function myFunction() {
    }
    // public method
    public function publicFunction() {
    }
    // protected method
    protected function protectedFunction() {
    }
    // private method
    private function privateFunction() {
    }
}

interface:指定某个class必须实现哪些方法,接口中定义的方法必须都是公有的:


abstract class: 至少一个方法声明为抽象, 这样的类不能实例化

你可能感兴趣的:(2018-06-20)