后台 -- php类简单使用介绍

类就是用{}包着的

对象也可以说是函数,

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

看列子:

<?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;//这样就会报错,不能这样去访问
?>
发布了127 篇原创文章 · 获赞 18 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_44944193/article/details/105489691