PHP编程时,在使用类创建对象时,类中的变量为属性,类中的方法为方法。
PHP属性和方法的定义
属性的定义方法:
Var variable_name;
Var是关键字,variable_name是要定义的属性名。
注意:PHP类的方法也是这样定义的。
例如:
Class php
{
Var $phpdo;
Function fun($phpdo)
{
$phpdo = “This is www,phpdo.net !”;
$this->a = $phpdo;
}
}
PHP的构造函数
用PHP编程,在类中定义的函数与类同名时,这个函数将会被PHP认为是构造函数。当创建一个类的实例时,将会自动调用构造函数。
构造函数主要有以下特点:
- 构造函数的函数名和类名必须完全相同;
- 构造函数没有返回类型和返回值;
- 构造函数的主要功能是对类中的对象初始化。
注意:构造函数既可以为有参函数,也可以为无参函数。
PHP类中的特殊的方法
构造函数__construct
功能:可以创建函数的构造函数
例如:
<?php
class Php
{
function __ construct() //构造函数
{
print “This is www.phpdo.net”;
}
}
$myclass = new Php;
?>
结果:This is www.phpdo.net
注意:__construct前面的下斜线为两个“_”
析构函数__destruct
功能:析构函数可以销毁对象。
例如:
<?php
class Php
{
function __destruct() //析构函数
{
print “This is www.phpdo.net!”;
}
}
$MyClass = new Php;
$MyClass = null;
?>
结果:This is www.phpdo.net!
字符串转换函数__toString
功能:因为print和echo输出数据类型为对象的数据,所以就有了__toString
例如:
<?php
class Myclass
{
var $name;
function __construct($name)
{
$this->name = $name;
}
}
$myclass = new Myclass(“Simon”);
echo $myclass;
?>
使用__toString之后呢?
例如:
<?php
class Php
{
var $name;
function __construct($name)
{
$this->name = $name;
}
function __toString()
{
return $this->name;
}
}
$myclass = new Php(“Simon”);
echo $myclass;
?>
结果:Simon










最新评论
再来浏览一次,上次没看懂。
:evil: 不错啊
博主的技术文章很有帮助
好文章,关注啦!谢谢博主分享
你好 来学习下
我来了哦
第一次来访留个记号
呵呵,哥们越来越勤奋了啊 :
php点点通,(www.ph
:eek: :eek: