巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+城市分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

PHP的笼统类根基用法有哪些

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-03-26 12:25:08 阅读数: 110

简介:此刻进修PHP开辟手艺的人有不少,大师挑选的进修体例差别,可是终究的目标都是想要成为一位及格的PHP开辟工程师,本篇文章扣丁书院PHP培训小编首要是和大师分享一下PHP开辟的手艺:PHP笼统类根基用法。本篇文章首要 ...

此刻进修PHP开辟手艺的人有不少,大师挑选的进修体例差别,可是终究的目标都是想要成为一位及格的PHP开辟工程师,本篇文章扣丁书院PHP培训小编首要是和大师分享一下PHP开辟的手艺:PHP笼统类根基用法。本篇文章首要连系实例情势阐发PHP笼统类的概念、道理、界说、利用体例及相干操纵注重事变,文中有详细的代码列出,但愿对小火伴们有所赞助。



PHP的笼统类根基用法有哪些

PHP培训


本文实例报告PHP笼统类根基用法,详细以下:

<?php

//笼统类像一个模板,供子类扩大(重写),笼统类里有通俗体例(无体例体),也有笼统体例,此中笼统体例没无体例体,且以分号竣事。

//只需有一个笼统体例,那末此类必须界说为笼统类。

//笼统类不能建立本身的实例,在试图建立笼统类工具时,会发生一个导致毛病。

//在子类里完成笼统类的体例,并且可见性要即是、高于笼统体例的可见性,笼统类(public|protected|private),子类(public|public,protected|有致命毛病,且不能被担当)。

//笼统类不能界说私无体例,能够界说公有属性。

//若是子类不扩大(重写)笼统类的笼统体例,会发生导致毛病。

abstract class Employees{

protected $name = null;

function __construct($nameStr){

$this->name = $nameStr;

}

abstract public function work();

public function work1(){

echo "<p>$this->name</p>";

}

//function __destruct(){}

}

class Managers extends Employees{

public function __construct($nameStr){

parent::__construct($nameStr);

}

/*public function work(){//若是子类不扩大(重写)笼统类的笼统体例,会发生导致毛病。

echo "<p>$this->name is working</p>";

}*/

}

//$obj1 = new Employees();//建立笼统类工具时,会发生一个导致毛病。

$obj2 = new Managers("e2");

//$obj2->work();

运转上述代码,会提醒以下毛病信息:

Fatal error: Class Managers contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Employees::work) in D:phproot estClassDemo.php on line 26

将毛病提醒地位及开端地位代码正文删除后,改成以下代码:

<?php

//笼统类像一个模板,供子类扩大(重写),笼统类里有通俗体例(无体例体),也有笼统体例,此中笼统体例没无体例体,且以分号竣事。

//只需有一个笼统体例,那末此类必须界说为笼统类。

//笼统类不能建立本身的实例,在试图建立笼统类工具时,会发生一个导致毛病。

//在子类里完成笼统类的体例,并且可见性要即是、高于笼统体例的可见性,笼统类(public|protected|private),子类(public|public,protected|有致命毛病,且不能被担当)。

//笼统类不能界说私无体例,能够界说公有属性。

//若是子类不扩大(重写)笼统类的笼统体例,会发生导致毛病。

abstract class Employees{

protected $name = null;

function __construct($nameStr){

$this->name = $nameStr;

}

abstract public function work();

public function work1(){

echo "<p>$this->name</p>";

}

//function __destruct(){}

}

class Managers extends Employees{

public function __construct($nameStr){

parent::__construct($nameStr);

}

public function work(){//若是子类不扩大(重写)笼统类的笼统体例,会发生导致毛病。

echo "<p>$this->name is working</p>";

}

}

//$obj1 = new Employees();//建立笼统类工具时,会发生一个导致毛病。

$obj2 = new Managers("e2");

$obj2->work();

测试运转成果:

e2 is working

想要领会更多对于PHP开辟方面内容的小火伴,请存眷扣丁书院PHP培训官网、微信等平台,扣丁书院IT职业在线进修教导平有专业的PHP讲师为您指点,另外扣丁书院教员经心推出的PHP视频教程定能让你疾速把握PHP从入门到精晓开辟实战手艺。

本文仅代表作者小我概念,不代表巅云官方发声,对概念有疑义请先接洽作者自己停止点窜,若内容不法请接洽平台办理员,邮箱2522407257@qq.com。更多相干资讯,请到巅云www.taishanly.com进修互联网营销手艺请到巅云建站www.yx10011.com。
一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

21
04月
浅谈CSS层叠机制

css中为甚么要有层叠机制由于在css中能够会有多个款式同时影响统一个元素的某个属性,层叠机制能够处理作者(写代码的人),用户(阅读页面的人... >>概况

14
05月
付费是一种能力_巅云建站

最轻易看人的时辰,便是让他付费的时辰,在这个时辰,曩昔的统统城市云消雾散,甚么兄弟利害,教员您好的,在这一刻终究会让你看到本相。以是,我做微... >>概况

25
04月
PHP考证类的封装与利用体例详解

本文实例报告了PHP考证类的封装与利用体例。分享给大师供大师参考,详细以下:<?php/** * Created by Php... >>概况

28
03月
PHP法式员从入门到佛系第十八弹:PHP 函

简介:PHP 函数PHP 的真正能力源自于它的函数。在 PHP 中,供给了跨越 1000 个内建的函数。PHP 内建函数如需检查一切数组函数... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751