![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
php知识点总结
墨锦**
这个作者很懒,什么都没留下…
展开
-
php类与对象——05类的封装性
封装就是把属性和方法封装在一起,属性被保护在类的内部,外部不能直接访问,类内部方法进行操作私有属性,我们只需要知道如何去调用公共方法,不需要知道属性在方法中的具体操作,这样设计的类安全性更高//简单实例class Person{ private $age =10; //属性私有化 public function getAge(){ //公共方法内部操作私有属性 ...原创 2020-04-21 11:34:43 · 129 阅读 · 0 评论 -
php类与对象——04类的继承
继承是一个子类从一个基类中继承它的公有和受保护的属性和方法,实现对类的复用,同时可以扩展基类。一个类只能继承一个基类,但是一个父类可以被很多个子类继承,使用关键字extens关键字进行继承//基类class Person{ public $name = 'person'; private $age =10; public function eat(){ ...原创 2020-04-20 16:32:04 · 96 阅读 · 0 评论 -
php类与对象——03类的自动加载
在编写面向对象程序时,会编写很多类文件,就会存在需要在文件的开头进行include所有用到的类文件。在php5 之后通过注册类的自动加载器,不再需要这样去include类文件。下面介绍两种类自动加载函数__autoload——尝试加载未定义的类说明:在 PHP 5.3 之前,__autoload 函数抛出的异常不能被 catch 语句块捕获并会导致一个致命错误。自 PHP 5.3 起,能够 t...原创 2020-04-20 13:55:50 · 81 阅读 · 0 评论 -
php类与对象——02访问控制
说明: 属性或方法的访问控制通过三个关键字来实现:分别是public(公有的)、protected(受保护)、private(私有),类属性和方法必须定义为公有,受保护,私有之一,如果没有设置具体的哪个关键字 则默认是public 公有的访问控制public(公有):定义为类的公有属性或者公有方法,可以在任何地方被访问class Test{ public $name='king';//...原创 2020-04-17 15:21:08 · 99 阅读 · 0 评论 -
php类与对象——01基本概念介绍
基本概念介绍类是对某一类实物的抽象描述,而对象则是这类实物的具体个体。一个类可以有自己的常量、方法和属性比如:比如鸟是一个类,小燕子、布谷鸟就是鸟类的对象1,类的简单定义class Person{ public $name; // 声明属性 //声明方法 public function eat(){ }}2,$this 伪变量:表示在类本身内部使用本类...原创 2020-04-10 17:36:52 · 181 阅读 · 0 评论 -
php 9个超全局变量详解与用法实例
超全局变量 — 超全局变量是在全部作用域中始终可用的内置变量$GLOBALS — 引用全局作用域中可用的全部变量$_SERVER$_GET$_POST$_FILES$_REQUEST$_SESSION$_ENV$_COOKIE$GLOBALS — 引用全局作用域中可用的全部变量echo '<pre>';print_r($GLOBALS);$_SERVER$_GET$_...原创 2020-04-09 13:50:00 · 452 阅读 · 0 评论 -
php global与$GLOBALS详解
global的用法global定义全局变量,不是应用于整个网站,仅仅是应用于当前页面。函数体外用global关键字定义变量,函数体内无法使用到该变量。函数体内使用global关键字定义变量,则可实现函数内可以不需要传参就可以访问到该变量,函数体内的变量等同于函数体外变量的同名引用例如://global 关键字函数外定义变量 global只能定义变量,不能同时进行变量初始化// global...原创 2020-04-08 18:37:07 · 408 阅读 · 0 评论 -
php Static关键字详解
static 关键字声明静态方法和属性Static 声明的属性和方法,不需要实例化,使用双冒号操作符直接访问静态属性不能通过实例化的对象进行访问,静态方法则可以$this变量在静态方法中不可用...原创 2020-04-03 14:04:59 · 148 阅读 · 0 评论 -
php常用魔术方法实例
php魔术方法__get读取不可访问属性的值时,__get() 会被调用class Test{ public function __get($name) { echo "获取不可访问的值 变量名=".$name; }}$obj = new Test();$obj->name; //如果没有定义__get方法 这样访问则会报错...原创 2020-04-01 14:47:42 · 135 阅读 · 0 评论