php原生类使用

40 篇文章 0 订阅

类就是用{}包着的

对象也可以说是函数,

一个大类包着多个对象(函数)

看列子:

<?php
//声明类的方法,我们用class来声明我们的类.
// class 类名 { 类的内容 }
// 注:这里的$this是值当前的类
   class test{
	   var $a;
	   var $b = "111"; 
	   var $c = "我是c";
	   function name(){
		   echo $this->c;//指向当前类的c
	   }
	   function age(){
		   echo "父类的年龄";
	   }
   };
	// 引用类 new方法
	$all = new test;
	// $a = $all->a;//声明a,因a没有值,页面什么也不输出
	// echo $a;
	
	// $a = $all->b;//这就输出111,因为$b有值
	// echo $a;
	
	// $a = $all->name();//调用函数
	
	// 子父类问题
	// 我们可以继承test类/继承之后我们的可以使用父类里面的对象(函数),也可以再次定义他的对象(函数)继承extends
	
	class two extends test{
		function name(){
			echo "我是子类的name函数";
		}
		
	}
	// 首先输出一下父类的信息看看可以输出,出来不
	// $zilei = new two;
	// $zage = $zilei->age();//输出父类的年龄
	
	// 可以输出了父类的东西后我们将父类的内容,那么我们进行重写父类内容
	// $zilei = new two;
	// $zilei->name();
	//结束
	
	
	// 访问权限
	// public(共有,任何地方可访问)  protected(受保护类,子父类可以访问) private(受保护,只有当前类可以访问)
	//注:如果不写方法,直接函数,那么默认就是共有的函数
	
	
	
	// 静态属性,不用实例化类,就可以直接进行访问.static(静态)
	// 注:静态访问用的是::去访问.
	// 注: 静态属性不能通过一个类一实例化的对象来访问,这个和我们的函数恰恰相反
	// 实例:
	class jing{
		static $a = "我是静态属性";
	}
	// 访问方法
	// $obj = jing::$a;//这样访问才正确,类名::静态属性,也就是变量
	// echo $obj;
	
	// 错误访问
	// $obj = nwe jing;
	// $all = $obj->$a;
	// echo $all;//这样就会报错,不能这样去访问
?>

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值