php 抽象类接口和构析方法
Posted 哔哩哔哩干杯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 抽象类接口和构析方法相关的知识,希望对你有一定的参考价值。
<?php /*class Ren { public static $color; static function Show() { Car::$name; self::$color; } } class Car { public static $name; }*/ //抽象类 /*abstract class DongWu { public $dong; public $jiao; function Chi() { } function Shui() { } }*/ //接口关键字:interface //接口里面的方法没有函数体 //实现接口使用的关键字:implements,不使用extends //实现接口的子类必须要实现接口的每个方法 //接口 /*interface USB { function Read(); function Write(); } //鼠标 class Mouse implements USB { function Read() { echo "插入了鼠标!"; } function Write() { echo "通电给鼠标!"; } } //键盘 class JianPan implements USB { function Read() { echo "插入了键盘"; } function Write() { echo "通电给键盘"; } } $m = new Mouse(); $m->Read(); $m->Write();*/ /*class Ren { public $name="张三"; public $sex; public $age; function Run() { } function show() { echo "name代表姓名,sex代表性别,age代表年龄,Run()方法代表跑的方法"; } //析构方法 function __destruct() { //在对象销毁之前,将内存释放,连接关闭等等 echo "该对象销毁了!"; } //在输出对象的时候调用,必须有一个返回值 function __tostring() { //return "name代表姓名,sex代表性别,age代表年龄,Run()方法代表跑的方法"; return $this->name; } }*/ //写法特殊:__destruct //执行时间特殊:在对象销毁的时候执行 /*$r = new Ren(); $r->name = "张三"; var_dump($r);*/ /*$r = new Ren(); echo $r; */ //小知识点 /* $a = 10; $b=3; $c = 25; unset($b); if(!isset($b)) { echo "变量b不存在!"; exit; //退出程序 die("变量b不存在!"); //输出错误信息并且退出程序 } $sum = $a+$b; echo $sum; echo "<br>"; echo $a*$sum; */ /*$attr = array(1,2,3,4); $a = "hello"; var_dump($attr); print_r($attr); print_r($a); echo "hello","aa"; print "vv"; */ ?>
以上是关于php 抽象类接口和构析方法的主要内容,如果未能解决你的问题,请参考以下文章