<?php
class MyClass { // 定义MyClass类 public $name; // 定义了一个公有属性 protected $_age; // 定义了一个保护属性 private $_email; // 定义了一个私有属性 public function my_method() { // 定义my_method方法 } protected function _my_method2() { // 定义_my_method2方法 }}$obj = new MyClass; // 实例化$obj->name = ‘noname‘; // 设置name属性$obj->_age = 12; // 这是错误的,不能设置保护属性$obj->address = ‘King Street.‘ // 设置一个未声明的属性是允许的,效果和公有属性类似,但未赋值前不能使用。$obj->my_method() // 调用公有方法$obj->_my_method2(); // 这是错误的,不能调用保护方法class Person
{
public static function sayname()
{
echo "hello!";
}
}
class Emplyee extends Person{
}
Person::sayname();
----------------------------------------------
php中接口声明与调用
<?php
interface A{ // 声明A接口
// 在接口内声明常量
const b = ‘接口中常量的值为:Interface CONSTANT value‘;
}
echo A::b; // 输出接口常量
?>
原文:http://www.cnblogs.com/csharphuang/p/4241325.html