您的位置:首页 > 编程语言 > PHP开发

PHP学习笔记【14】--php类

2012-11-26 01:48 417 查看
<?php

//类的定义
class Person{
public $name;
public $age;
public $grade;
//构造函数  两个下划线 php独有
function __construct($name,$age=21){
$this->name=$name;
$this->age=$age;
echo "我是没有参数的构造函数";
}
//构造函数  php4
//public function Person(){
//}

//析构方法  作用是用来释放一些资源   释放数据库资源,图片资源,,,  一个类最多有一个析构函数
//析构方法会自动调用
//析构方法调用顺序  先创建的对象后被销毁
//析构方法调用的条件:
//程序退出时
//当一个对象成为垃圾对象的时候
//垃圾对象条件:
//该对象的引用为零
function __destruct(){
echo "销毁资源<br/>";
}

//成员方法的定义
public function desMyself(){
//访问本对象中属性
echo "我的名字是:".$this->name."<br/>";
}
}
//对象的创建,也叫类的实例化
$kenan=new Person("Kenan");
//为这个对象赋值
//$kenan->name="Kenan";
//$kenan->age=21;

$kenan->desMyself();
echo $kenan->name."<br/>";
echo $kenan->age."<br/>";

$lele=$kenan;//对象的传递值通过默认是引用传递,函数传递的时候传递进去的也是地址,也就是引用传递
$lele->name="lele";

echo $kenan->name;

//实际的生产环境中类的应用方式为:
//类单独放在一个php文件中  Person.class.php
$arr[0]=2;
function t($arr){
$arr[0]=9999;
}
print_r($arr);

?>


本文出自 “Kenan_ITBlog” 博客,请务必保留此出处http://soukenan.blog.51cto.com/5130995/1070638
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: