3 贵哥的编程之路

尚未进行身份认证

我要认证

写好文章!!!为大家带来最核心最精彩的博客文章。是我陈业贵的荣幸!

等级
TA的排名 4w+

php面向对象第十八篇 命名空间中(非限定名称 限定名称 完全限定名称)

我直接代码演示什么是非限定名称 限定名称 完全限定名称:1.php<?phpnamespace a\b{ include_once '2.php'; function say() { echo "兄弟们,吃饭啦"."<br />"; echo __FUNCTION__; } say();//非限定名称 echo "<br/>"; c\say();//限定名称 echo "<br />"; \a\b\c\say();//完全限定名称

2020-06-20 13:54:45

php面向对象第第十七篇 命名空间的子空间和公共空间(全局空间)

<?phpnamespace MyProject\Myfirst\Mysec{ const PI=1; class people {} function eat(){}echo "吃饭啦";echo __NAMESPACE__;}?>问题?什么是公共命名空间?只要没有声明任何命名空间的脚本文件比如.php的话,那么这个文件就在公共命名空间之内。代码演示把:<?phpclass people{ func

2020-06-20 13:25:05

详解:38 tab-size

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <style type="text/css"> .test1{ -moz-tab-size:4;tab-

2020-06-16 00:02:36

详解:37 text-align-last的案例

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <style type="text/css"> .test{ margin:150px; }

2020-06-15 23:59:37

详解:36 text-align-last 最后一行调整

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>text-align-last</title> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <style type="text/css"> body{ font:18px sans-

2020-06-15 23:50:11

详解:35 text-align direction

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>text-align</title> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <style type="text/css"> p{ border:1px solid red;

2020-06-15 23:44:07

php面向对象16篇 命名空间的概述

核心概念:核心慨念都是自定义一个存储空间。避免类名重复系统无法判断该执行哪一个类或是哪一个函数。问题?自定义一个存储空间?存储数据的空间.问题?类名重复系统无法判断该执行哪一个类或是哪一个函数?意思是:比如在多个文件中·,并且每一个文件都只有一个一个类的话,可以使用require来做是吧,但是!!!问题?那一个文件中,有多个相同的类怎么办?怎么解决?命名空间由此而生了.使用命名空间可以两个相同的类都使用不同的命名空间的名字,这样调用就不会出现问题了呀.命名空间:顾名思义是在一个磁盘cd

2020-06-15 22:30:45

php面向对象第十五篇 多态

//多态:,php中不存在父类对象转化为子类对象或者是子类对象转化为父类对象的问题,所以多态的应用并不是那么的明显/比如说在公司上班,每个月财务发放工资,同一个发工资的方法,在公司内不同的员工或是不同职位的员工,都是通过这个方法发放的,但是所发的工资都是不相同的。所以同一个发工资的方法就出现了多种形态。对于面向对象的程序来说,多态就是把子类对象赋值给父类引用,然后调用父类的方法,去执行子类覆盖父类的那个方法,但在PHP里是弱类型的,对象引用都是一样的不分父类引用,还是子类引用//我们现在来看一个例子,

2020-06-11 17:37:04

php面向对象第十四篇 接口 interface

接口:第一个问题?什么是多重继承?这的多重继承的意思是说:一个子类继承多个父类,就是多重继承了。那为什么一个子类不能继承多个父类呢?先代码演示把:多重继承缺点就是:继承两个父类的话,如果两个父类中定义相同的eat方法的话,记住,这里是继承过来,不是实现覆盖记住哈,!!!继承过来!!!,那要哪一个...

2020-06-11 17:33:31

HTML中img标签

第一种img方式:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <img src="./1.jpg" /></body></html>第二种img方式:<!DOCTYPE html><

2020-06-05 23:45:57

php面向对象第十三篇 抽象类,记住哈,兄弟们,实现它。哈哈哈

什么是抽象方法?定义一个类没有方法体的就是抽象方法。那什么又是方法体呢?大括号{}及大括号以内的部分为方法体哈。重要:没有方法体的后面必须加一个分号作为一个语句的形成哈。重要:在定义抽象方法时还要在前面加一个abstract来证明这是一个抽象方法哈。第一关键字,没有方法体,必须加分号。抽象方法:abstract function fun1();abstract function fun2();那什么又是抽象类呢?只要一个类里面有一个方法是抽象方法,那么这个类就要定义为抽象类,抽象类也

2020-06-05 12:58:19

php面向对象第是十二篇 对象串行化(序列化)__sleep()和__wakeup()

对象串行化:在什么情况下需要 对象串行化,?第一种情况就是把一个对象在网络中传输的时候要将对象串行化,第二种情况就是把对象写入文件或是数据库的时候用到串行化对象串行化(序列化)都是为了方便传输把。举个例子把:像是:,就像我们现在想把一辆汽车通过轮船运到美国去,因为汽车的体积比较大,我们可以把汽车拆开成小的部件,然后我们把这些部件通过轮般运到美国去,到了美国再把这些部件组装回汽车。串行化有两个过程,一个是串行化,就是把对象转化为二进制的字符串,我们使用 serialize()函数来串行

2020-06-04 23:49:05

php面向对象第十一篇 自动加载类

自动加载类:目的是什么?目的是比如我要使用一个类,我在把哪一个类的源文件导入到要用到这个类的文件里,这就是自动加载类了。核心:用到才导入,不然不做导入动作。因为是当类不存在于当前文件所做出来的所以。。。2.php<?phpfunction __autoload($people){ require_once $people . '.php';}$obj=new people();$obj->eat();?>people.php<?phpclass pe

2020-06-04 22:55:24

php面向对象第十篇 __toString() __call()

记住,兄弟们,凡是前面加__两个下划线的,就是系统给我们提供的函数。__toString();问题?在什么地方调用的啊?在自动调用,在输出对象引用的时候调用的函数哈<?phpclass people{ }$people1=new people();echo($people1);?>错该怎么才对呢?<?phpclass people{ function __toString() { return "aa"; }}$people1=new peo

2020-06-03 23:19:06

php面向对象第九篇 对象克隆clone,记住哈,$that已经被废除了,使用会错的啊啊!!!

对象克隆的核心:是克隆出的是一个同一个类下的对象,并且两个对象之间互不干扰。互不干扰的意思是;两个对象并不是指向同一个内存地址的哈。克隆:的意思是new一个出来把,前提条件必须是同一个类下的哈代码演示把:<?phpclass fu{ function eat() { echo "爸爸在吃饭"; }}class zi extends fu{ var $name='cyg'; }$zi1=new zi();echo "zi1".$zi1->name;echo

2020-06-03 14:10:10

php面向对象第八篇 const最详解

const;是定义常量的意思,不过呢,他是在类内部定义常量的哈。define是在类外部定义的哈,也就是说不在类的内部其他地方都可以定义的哈用“const”修饰的成员属性的访问方式和“static”修饰的成员访问的方式差不多,也是使用“类名”,在方法里面使用“self”关键字。但是不用使用“$”符号,也不能使用对象来访问。记住,const是不能修改的哈,会错的哈<?phpclass fu{ function eat() { echo "爸爸在吃饭"; }}class zi ex

2020-06-02 22:51:54

php面向对象第七篇 static最详解

static:一个一个来吧,好吧。第一:被static声明的属性可以被实例化调用吗?<?php class people { static $name="cyg"; } $people1=new people(); $people1->name;?>第二;被·static声明的方法可以被实例化调用吗?<?php class people { static function eat() { echo "吃饭啦"; } } $peo

2020-06-01 23:47:56

php面向对象第六篇 final

final:final—用于类、方法前。final类—不可被继承。final方法—不可被覆盖。如果我们不希望一个类被继承,我们使用final来修饰这个类。这个类将无法被继承。final关键字只能定义类和方法的哈,不能使用final定义属性成员,为什么?因为final在php中意思是代表唯一的意思哈,“final的意思是不可更改的,也就是说final定义的东西是不可改变的问题,为什么常量不能用final修饰呢?因为常量已经有修饰的方式了,就是define了比如·:define(“name

2020-05-30 22:55:47

php第五篇 继承(2)方法重载 重写(覆盖)方法覆盖 构造函数覆盖

重载:是什么意思?方法重载,指的是同名函数,用不同的参数,即可以实现两个函数功能记住啊,兄弟们,一个类中不能同时存在两个一模一样的方法名,但是两个类中可以哈(存在相同的可以哈)php没有方法重载,为什么?代码演示把,兄弟们:第一个是错的,为什么,因为php不支持方法重载。<?phpclass people{ function yunsuan($a) { return $a; } function yunsuan($a,$b) { return $a+$b; }

2020-05-30 16:46:52

php第四篇(继承)1

父类,也称之为基类,也称之为超类。子类也称之为派生类。那同学们,什么叫做扩展?记住了,兄弟们,在原本继承的基础上,扩展自己(子类)的内容,这就叫扩展.,为什么,这样说,因为继承是不是必须必须的啊,是吧,扩展是子类中定义的内容,可写就扩展嘛是吧.先问一个问题?父类中受保护的成员,子类可不可以被继承?代码演示吧:<?phpclass people{ protected $name; protected function eat() { echo "吃饭。。。。。"; }}

2020-05-24 14:32:04

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)
  • 分享王者
    分享王者
    成功上传51个资源即可获取