码迷,mamicode.com
首页 > Web开发 > 详细

php面向对象的应用

时间:2015-01-22 14:48:52      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

<?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;             // 输出接口常量
?>

php面向对象的应用

标签:

原文地址:http://www.cnblogs.com/csharphuang/p/4241325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!