`
myfreespace
  • 浏览: 230555 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php extends理解

阅读更多

从php5开始,php也开始面向对象了,而我们在工作中常用的就是extends 继承的使用,

<?php
//php的继承 extends 单一继承 重载是否覆盖所有内容,访问父类的方法 ::方法名
	class Pname{
		function Pkk(){
			return "i am is a parent";
		}
	}
	
	class Cname extends Pname{
		function Shuchu(){
			
			return $this->Pkk(). "my child".Pname::Pkk();//可以打印父类的
		}

	}
	$init = new Cname();
	echo $init->Shuchu();

	class A//类的声明 与实例化 this关键字是只当前对象,
{
    function foo()
    {
        if (isset($this)) {
            echo '$this is defined (';
            echo get_class($this);
            echo ")\n";
		 } else {
            echo "\$this is not defined.\n";
        }
    }
}

class B
{
    function bar()
    {
        A::foo();
    }
}

$a = new A();
$a->foo();
A::foo();
$b = new B();
$b->bar();
B::bar();
echo "<br/>";
//抽象方法必须放在抽象类中
	abstract class C//抽象方法不能被实例化,只能被extends 并且实现所有父类的方法,
	{
		abstract function wokao();//后面没有大括号,static静态的只在方法范围内使用
	}
	class D extends C//抽象类是一种规范
	{
		function wokao(){
			return "this is a abstrace class";
		}
	}
	$Hstrace = new D();
	echo $Hstrace->wokao();
	echo "<br/>";
	//php中关键字 final static 
	final class class2{//定义类的时候不能被继承,方法的时候不能被重载

	}
	//self用类来访问当前类中的内容的关键字
	class class4
	{
		static $name;//静态变量单独占用内存 不会创建多个对象
		static function haha(){}//静态方法内部都要用静态的内容,可以用self 类名::来访问静态成员
	}

?>
 
分享到:
评论

相关推荐

    PHP类继承 extends使用介绍

    【PHP类继承与`extends`关键字】 类继承是面向对象编程的一个重要概念,它允许一个类(称为子类或派生类)从另一个类(称为父类或基类)继承特性,包括属性和方法。在PHP中,使用`extends`关键字实现类继承。通过...

    php5的抽象方法和抽象类的理解

    通过查看源码中的抽象类和方法,我们可以理解PHP引擎如何处理面向对象的特性,这对于深入学习PHP和进行扩展开发非常有帮助。此外,开发者工具,如IDE(集成开发环境)和PHP文档(如CHM文件`php5类.chm`),可以提供...

    PHP100视频教程 20:PHP面向对象开发的学习(四)

    类的继承和应用1、继承关键字 :extends PHP类的继承,我们可以理解成共享被继承类的内容。PHP中使用extends单一继承的方法,请切忌!(非C++多继承)被继承的类我们叫做父类(基类)继承者成为子类(派生类)2、...

    PHP100视频教程 20:PHP面向对象开发的学习(四).rar

     PHP类的继承,我们可以理解成共享被继承类的内容。PHP中使用extends单一继 承的方法,请切忌!(非C 多继承)被继承的类我们叫做父类(基类)继承者成为 子类(派生类) 2、PHP继承的规则 3、基类方法重载和...

    php ob PHP面向对象教程

    在PHP编程语言中,面向对象(Object-Oriented Programming,OOP)是一...通过理解并熟练运用这些概念,开发者能够编写出高效、可维护的PHP应用。在实际开发中,结合代码示例和实践,你将更好地掌握这些面向对象的技巧。

    20140207PHP01_PHP面向对象程序设计.pdf

    在PHP中,通过`extends`关键字实现继承。 ```php class Student extends Person { public $studentId; public function sayHello() { parent::sayHello(); // 调用父类的方法 echo " I am a student."; } } `...

    PHP 4.0入门与提高

    尽管PHP已发展到更高版本,但PHP 4.0的知识对于理解PHP的历史和演进过程仍然很有价值,同时也为学习更现代的PHP版本打下坚实基础。通过实践项目,结合《PHP 4.0入门与提高》这本书,你可以逐步掌握PHP编程技能,并...

    php5官方手册 php手册 2016年11月附注释

    《PHP5官方手册》是PHP开发者的重要参考资料,2016年11月的版本包含了当时最新的技术更新和社区注释,对于理解PHP5的特性和功能提供了详尽的指导。下面将对PHP5的一些核心知识点进行深入阐述。 1. PHP5的特性:PHP5...

    PHP从入门到精通(第5版)第5章 PPT.zip

    在本压缩包“PHP从入门到精通(第5版)...通过学习这个PPT,读者可以深入理解PHP的基础和核心概念,为进一步提升PHP编程技能打下坚实基础。无论是初学者还是有一定经验的开发者,都能从中受益,提升自己的Web开发能力。

    Object-Oriented Programming with PHP5 使用PHP5进行面向对象编程(英文版)

    总之,《使用PHP5进行面向对象编程》这本书会详细讲解如何在PHP5环境中运用这些概念,帮助开发者理解和实践面向对象编程,从而编写出更高效、可维护的代码。通过学习这本书,你可以提升你的PHP技能,更好地应对复杂...

    php学习电子书php 教程

    14. 继承与多态:理解继承的概念,使用extends关键字实现类的继承,利用多态提高代码复用性。 15. 接口与抽象类:学习接口(interface)和抽象类(abstract class)的作用,以及它们在设计模式中的应用。 七、PHP...

    php习题,适合正在学习php的人员使用。

    这个压缩包的PHP源码练习题将涵盖以上知识点,通过实践,你可以更好地理解和运用这些概念,提高自己的PHP编程能力。在解题过程中,遇到问题时,查阅官方文档或相关教程,不断探索和学习,是提升技能的有效途径。

    PHP接口精讲视频

    本"PHP接口精讲视频"深入浅出地讲解了这一关键主题,旨在帮助开发者更好地理解和应用PHP接口。 首先,理解接口的基本概念至关重要。接口就像一个合同,规定了类必须实现哪些方法,但并不规定这些方法如何实现。在...

    PHP5面向对象开发教程第一章-PHP5面向对象基础

    在PHP的世界里,面向对象编程(Object-Oriented Programming,OOP)是一种强大的设计和实现方法,它使得代码更加结构化、可维护...在实际开发中,理解和熟练运用这些基础概念对于提高PHP应用程序的质量和效率至关重要。

    php实现在子类中调用父类的方法

    首先,我们需要理解PHP中的`extends`关键字,这是子类继承父类的关键。假设我们有一个父类`ParentClass`,它有一个名为`parentMethod`的方法: ```php class ParentClass { public function parentMethod() { ...

    钉钉应用配置事件订阅回调接口php版demo(基于ThinkPHP5.0)

    首先,我们要理解钉钉作为企业级通讯平台,提供了丰富的API接口,允许开发者集成自定义功能,其中事件订阅回调接口是实现自动化处理和消息推送的关键部分。 ### 1. 钉钉事件订阅回调接口 钉钉的事件订阅回调接口...

    php经典面试题

    下面将对"PHP经典面试题"中的关键知识点进行详尽的解释和拓展,帮助你更好地理解和准备PHP面试。 1. **PHP基础语法** - 变量:PHP变量以$开头,无需预先声明类型,但有弱类型特性,可能导致意外行为。 - 数据类型...

    PHP的无框架的MVC开发方案

    在PHP中实现无框架的MVC开发方案,需要对模型、视图、控制器有清晰的理解,并手动实现路由和依赖注入等机制。虽然这需要更多的代码编写,但它允许开发者更灵活地定制解决方案,减少不必要的功能,提高项目的效率和...

    php程序设计经典300例 pdf 下载(代码,无书籍)

    这份PDF文档提供了300个不同的PHP实例,旨在帮助读者深入理解和掌握PHP编程的核心概念。 首先,我们要理解PHP的基本语法。PHP语言是嵌入在HTML中的,允许开发者直接在网页中处理服务器端逻辑。基础知识点包括变量...

Global site tag (gtag.js) - Google Analytics