1、php可变类
class A{}$s1="A";
$obj1=new $s1();
2、php对象的传值方式
class A{}$obja=new A();
$objb=$obja;
对象默认以值传递的方式展开,但是实际上实例化一个对象时是保存的对象的ID值,因此对象的值传递类似于变量的引用传递。
3、php类中的成员
class 类名{类中的常量定义列表;
静态属性列表;
实例属性列表;
静态方法列表;
实例方法列表;
}
4、php静态属性和静态方法
php静态属性和静态方法定义形式也需要使用特别的关键字:"static"只属于一个类的属性和方法;它也应该通过类来访问。
类名::属性名;
类名::方法名;
双冒号(::)称为范围解析符,是指在该类的范围去使用(找到)该属性和方法。
---静态属性和静态方法使用原则:
静态成员只需求一份;如果需要多份则使用常规成员;
5、php类中的$this与self
$this:代表“调用当前方法”的对象;--注意:它只能用在一个类定义语法的方法内部,它不用在静态方法内部。
self:代表“该单词所在的类”本身,self可以使用类名来代替。
--注意:它只能用在一个类定义语法的方法内部;可以用在静态函数或非静态函数中。
6、php类的构造方法与析构方法
构造方法:function __construct()
function className()//不常用,已经丢弃;
析构方法:
function __destruct()
析构方法不能带形参,自然也不能带实参,但可以使用$this关键字代表当前被销毁的对象。
以上就是青锋建站给大家分享的php中类的概念与使用方法。了解更多网站建设教程,开发教程,请去青锋建站的建站教程栏目去浏览。青锋建站,提供专业的高品质网站制作服务,包括网站建设,SEO,网络营销,PHP开发,网站建设知名品牌,全国接单,为企业构建强有力的营销平台。
转载请注明来源网址:青锋建站-http://www.sjzphp.com/webdis/phpclass_836.html