<?php
//final修饰的类不能被继承
final class Person{
var $name;
var $age;
var $sex;
function __construct($name,$age,$sex){
$this->name=$name;
$this->age=$age;
$this->sex=$sex;
}
function fun1(){
echo $this->name;
}
}
//Student类继承类用final修饰的Person类,所以会报错
class Student extends Person{
}
$stu=new Student("zs",20,"nan");
$stu->fun1();
?>
<?php
//定义一个类“人们”
class Person{
protected $name;
protected $age;
protected $sex;
static $country="中国";
//声明一个常量
const RUN="走";
//构造方法
function __construct($name,$age,$sex){
$this->name=$name;
$this->age=$age;
$this->sex=$sex;
}
function getCountry(){
//如果在类中使用静态成员,可以使用self代表本类
return self::$country;
}
function say(){
echo "我的名字:{$this->name},我的年龄:{$this->age},我的性别:{$this->sex}。<br>";
}
protected function eat(){
echo "吃饭!<br>";
}
function run(){
//在类的内部使用常量 self::常量
echo self::RUN."<br>";
}
//声明静态的方法
static function hello(){
echo "你好<br>";
}
}
<?php
//定义一个类“人们”
class Person{
protected $name;
protected $age;
protected $sex;
static $country="中国";
//声明一个常量
const RUN="走";
//构造方法
function __construct($name,$age,$sex){
$this->name=$name;
$this->age=$age;
$this->sex=$sex;
}
function getCountry(){
//如果在类中使用静态成员,可以使用self代表本类
return self::$country;
}
function say(){
echo "我的名字:{$this->name},我的年龄:{$this->age},我的性别:{$this->sex}。<br>";
}
protected function eat(){
echo "吃饭!<br>";
}
function run(){
//在类的内部使用常量 self::常量
echo self::RUN."<br>";
}
//处理一些不存在的错误调用
//就会在调用一个对象中不存在的方法时就会自动调用
function __call($methodName,$args){
//$methodName调用不存在方法的方法名 $args里面的参数
echo "你调用的方法{$methodName}(参数:";
print_r($args);
echo ")不存在<br>";
}
//声明静态的方法
static function hello(){
echo "你好<br>";
}
}
$p=new Person("张三",20,"女");
$p->test(10,20,30);
$p->demo("aa","bb");
$p->say();
?>
<?php
//定义一个类“人们”
class Person{
protected $name;
protected $age;
protected $sex;
static $country="中国";
//声明一个常量
const RUN="走";
//构造方法
function __construct($name,$age,$sex){
$this->name=$name;
$this->age=$age;
$this->sex=$sex;
}
function say(){
echo "我的名字:{$this->name},我的年龄:{$this->age},我的性别:{$this->sex}。<br>";
}
function __toString(){
return self::$country."<br>{$this->name}<br>{$this->age}<br>{$this->sex}<br>".self::RUN;
}
}
$p=new Person("张三",21,"女");
echo $p;
?>
<?php
//定义一个类“人们”
class Person{
var $name;
protected $age;
protected $sex;
static $country="中国";
//声明一个常量
const RUN="走";
//构造方法
function __construct($name,$age,$sex){
$this->name=$name;
$this->age=$age;
$this->sex=$sex;
}
function say(){
echo "我的名字:{$this->name},我的年龄:{$this->age},我的性别:{$this->sex}。<br>";
}
function __clone(){
$this->name="王五";
$this->age=18;
$this->sex="男";
}
function __destruct(){
echo $this->name."<br>";
}
}
$p=new Person("张三",21,"女");
$p->say();
//这并不能叫做克隆对象,因为在析构时只析构一次
/*$p1=$p;
$p1->name="李四";
$p1->say();*/
$p1= clone $p;
$p1->say();
?>
<?php
function __autoload($className){
include "./test/".$className.".class.php";
}
$o=new One;
$o->fun1();
$t=new Two;
$t->fun2();
$h=new Three;
$h->fun3();
?>
<?php
class One{
function fun1(){
echo "The Class One<br>";
}
}
?>
<?php
class Two{
function fun2(){
echo "The Class Two<br>";
}
}
?>
<?php
class Three{
function fun3(){
echo "The Class Three<br>";
}
}
?>
<?php
//定义一个类“人们”
class Person{
var $name;
protected $age;
protected $sex;
static $country="中国";
//声明一个常量
const RUN="走";
//构造方法
function __construct($name,$age,$sex){
$this->name=$name;
$this->age=$age;
$this->sex=$sex;
}
function say(){
echo "我的名字:{$this->name},我的年龄:{$this->age},我的性别:{$this->sex}。<br>";
}
function __clone(){
$this->name="王五";
$this->age=18;
$this->sex="男";
}
//是在序列化时调用的方法,可以部分串行化对象
function __sleep(){
return array("name","age");
}
//是在反序列化时调用的方法,也是对象重新诞生的过程。可以改变里面的值
function __wakeup(){
$this->name="sanzhang";
$this->age=$this->age+1;
}
function __destruct(){
}
}
?>
<?php
require "11.php";
$str=file_get_contents("mess.txt");
$p=unserialize($str);
echo $p->say();
?>
<?php
require "11.php";
$p=new Person("张三",18,"男");
$str=serialize($p);
file_put_contents("mess.txt",$str);
?>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有