- 博客(28)
- 收藏
- 关注
原创 PHP static::、self::区别 后期静态绑定
文章目录前言一、后期静态绑定 前言 本文就介绍了PHP后期静态绑定static、self、parent的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、后期静态绑定 后期静态绑定工作原理是存储了在上一个“非转发调用”的类名。当进行静态方法调用时,该类名即为明确指定的那个(通常在 :: 运算符左侧部分);当进行非静态方法调用时,即为该对象所属的类。 self::对当前类的静态引用,取决于定义当前方法所在的类。 static::表示运行时最初调用的类。 class MyClass{ s
2020-11-20 17:36:08
609
2
原创 PHP 函数类型约束
文章目录前言一、类型约束总结 前言 本文就介绍了PHP的类型约束的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、类型约束 函数的参数可以指定类型。 函数的参数可以指定必须为对象,接口,数组或者 callable。 使用 NULL 作为参数的默认值,那么在调用函数的时候依然可以使用 NULL 作为实参。 如果一个类或接口指定了类型约束,则其所有的子类或实现也都如此。 类型约束不能用于标量类型如 int 或 string。Traits 也不允许。 函数调用的参数与定义的参数类型不一致时,
2020-11-20 15:15:48
565
原创 PHP Final关键词
文章目录前言一、Final关键词 前言 本文就介绍了PHP类的Final关键词的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、Final关键词 如果父类中的方法被声明为 final,则子类无法覆盖该方法。 如果一个类被声明为 final,则不能被继承。 属性不能被定义为 final,只有类和方法才能被定义为 final。 ...
2020-11-20 10:35:17
262
原创 PHP 遍历对象可见属性
文章目录前言一、遍历对象foreach 前言 本文就介绍了PHP遍历对象的内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、遍历对象foreach 使用foreach方法遍历对象的可访问的可见属性。 class MyClass{ public $var1 = 'PHP'; protected $var2 = 'Java'; private $var3 = 'Python'; static $var4 = 'Go'; public function MyFun
2020-11-20 10:15:26
362
2
原创 PHP 重载 属性重载__set() __get() __isset() __unset() 方法重载__call() __callStatic()
文章目录前言一、重载二、属性重载三、方法重载总结 前言 本文就介绍了PHP类的重载的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、重载 重载是指动态的创建类的属性和方法。 通过魔术方法来实现的。这些魔术方法的参数都不能通过引用传递。 当调用当前环境下未定义或不可见的类属性或方法时,重载方法会被调用。 所有的重载方法都必须被声明为 public。 二、属性重载 __set():在给不可访问属性赋值时,会调用该方法。public __set ( string $name , mix
2020-11-19 15:43:19
239
原创 PHP trait代码复用
文章目录前言一、代码复用trait 前言 本文就介绍了PHP代码复用trait的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、代码复用trait trait实现了PHP代码复用的一种方法。 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。 Trait 和 Class 相似,但仅仅旨在用细粒度和一致的方式来组合功能。 无法通过 trait 自身来实例化。 应用的几个 Class 之间不需要继承。 trait MyClass{ //和Clas
2020-11-18 13:35:41
260
原创 PHP抽象类abstract 接口interface及实现implements
文章目录前言一、抽象类abstract总结 前言 本文就介绍了PHP抽象类和对象接口的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、抽象类abstract 定义为抽象的类不能被实例化。 任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。 被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。 子类继承抽象类时,必须定义父类中的所有抽象方法,这些方法的访问控制必须和父类一样或者更为宽松 总结 提示:这里对文章进行总
2020-11-17 17:27:49
394
原创 PHP 类Static 静态关键词
文章目录前言一、Static(静态)关键词总结 前言 本文就介绍了PHP类Static(静态)关键词的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、Static(静态)关键词 声明类属性或方法为静态,就可以不实例化类而直接访问。 静态属性不能通过一个类已实例化的对象来访问 静态方法可以通过一个类已实例化的对象来访问 由于静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。 静态属性不可以由对象通过 -> 操作符来访问。 静态属性只能被初始化为文字或常量,
2020-11-16 18:05:32
192
原创 PHP访问操作符(::)双冒号
文章目录前言一、范围解析操作符( :: )冒号 前言 本文就介绍了PHP类的范围解析操作符(::)一对冒号,双冒号。 提示:以下是本篇文章正文内容,下面案例可供参考 一、范围解析操作符( :: )冒号 范围解析操作符可用于访问类的静态成员、类常量,还可以用于覆盖类中的属性和方法。 class MyClass{ const CONST_VAR = "PHP"; public static function MyFun(){ echo "JAVA"; } } echo MyClass::CO
2020-11-16 10:46:54
276
原创 PHP访问控制:公有public 受保护protected 私有private
文章目录前言一、public\protected\private 前言 本文就介绍了PHP类的访问控制:public公有、protected受保护、private私有 的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、public\protected\private 对属性或方法或常量的访问进行控制。 在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。 被定义为公有的类成员可以在任何地方被访问。 被定义为受保护的类成员则可以被其自身
2020-11-13 17:02:17
599
原创 PHP构造函数construct 析构函数destruct
文章目录前言一、构造函数二、析构函数总结 前言 本文就介绍了PHP类的构造函数和析构函数的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、构造函数 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、析构函数 总结 提示:这里对文章进行总结: 例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。 ...
2020-11-13 10:18:05
599
原创 PHP类的常量和自动加载spl_autoload_register()函数
文章目录前言一、类的常量总结 前言 本文就介绍了PHP类的常量的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、类的常量 类的常量:在类中始终保持不变的值。定义和使用常量的时候不需要使用 $ 符号。 class ClassName{ const CONNAME = "你好"; public function fun(){ echo self::CONNAME; } } echo ClassName::CONNAME; $cn = 'ClassName'; echo $cn
2020-11-10 15:20:16
258
原创 PHP类的属性
文章目录前言一、类的属性 前言 本文就介绍了PHP类的属性的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、类的属性 属性:类的变量成员。 属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。 属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值。 在类的成员方法里面,可以用 ->(对象运算符):$this->property(其
2020-11-10 10:42:26
510
2
原创 PHP类的概念定义及使用方法
文章目录前言一、类的基本概念二、类的伪变量三、创建类的实例四、类的继承总结 前言 本文就介绍了PHP类的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、类的基本概念 以关键词class开头,后面跟着类名,类名后面跟着一对花括号,里面包含有类的属性、方法的定义。 类名:由字母、数字、下划线组成。字母或下划线开头。 一个类里包含有自己的常量,类的属性(变量),类的方法(函数)。 class ClassName{ const STAT = 'S' ; //常量 static
2020-11-09 18:00:45
2911
1
原创 PHP函数定义、参数形式及返回值
文章目录前言一、用户自定义函数二、函数的参数三、返回值总结 前言 本文就介绍了PHP函数的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、用户自定义函数 函数名的命名:由字母、下划线、数字组成,字母或下划线开头。 函数无需在调用之前被定义。但如果当一个函数是有条件被定义时,必须在调用函数之前定义。 PHP 中的所有函数和类都具有全局作用域,可以定义在一个函数之内而在之外调用。 PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数。 递归函数。避免递归函数/方法调用超过 100
2020-11-09 15:06:55
915
1
原创 PHP function_exists()检测函数是否被定义
文章目录前言一、function_exists 前言 本文就介绍了PHP函数 function_exists()的使用说明。 提示:以下是本篇文章正文内容,下面案例可供参考 一、function_exists 用来判断函数是否已经存在。 在已经定义的函数列表(包括系统自带的函数和用户自定义的函数)中查找 function_name。 如果 function_name 存在且的确是一个函数就返回 TRUE ,反之则返回 FALSE 。 function_exists(string $function_na
2020-11-06 14:38:58
1478
原创 PHP goto操作符使用
文章目录前言一、goto操作符总结 前言 本文就介绍了PHP中的goto操作符的使用及说明。 提示:以下是本篇文章正文内容,下面案例可供参考 一、goto操作符 用来跳转到程序中的另一位置。 跳转指令 goto 之后接上目标位置的标记。 目标位置用目标名称加上冒号来标记。 目标位置只能位于同一个文件和作用域。 无法跳出一个函数或类方法,也无法跳入到另一个函数。 无法跳入到任何循环中。但可以跳出循环,通常的用法是用 goto 代替多层的 break。 echo "one<br>"; got
2020-11-06 13:30:21
1229
1
原创 PHP require、include、require_once、include_once用法及区别
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sn
2020-11-06 11:11:19
839
1
原创 PHP break、continue、return用法和区别
文章目录前言一、break二、continue三、return总结 前言 本文主要介绍了PHP的break、continue、return的用法。 提示:以下是本篇文章正文内容,下面案例可供参考 一、break break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。用于终止本次循环。 可以接受一个可选的数字参数来决定跳出几重循环。 $arr = ["a","b","c","d","e"]; foreach ($arr as $key =>
2020-11-05 10:47:30
989
原创 PHP if else while do-while for foreach switch循环语句
文章目录前言一、if else 语句二、while、do-while 语句三、for、foreach 语句总结 前言 本文主要介绍了PHP常见的循环流程控制语句。 提示:以下是本篇文章正文内容,下面案例可供参考 一、if else 语句 $a = 2; $b = '3'; if($a < $b) echo "a小于b"; //或者下面这种加{}来控制语句组 if($a == $b) { //加{}来控制多操作语句组 echo "a等于b"; } else { echo "a不等于b"; }
2020-11-04 15:34:57
495
转载 PHP运算符优先级
文章目录前言一、运算符优先级列表 前言 在一个表达式中,往往会使用多个不同的运算符,当多个不同的运算符同时出现在同一个表达式中时,就必须遵循一定的运算顺序进行运算,这就是运算符的优先级。运算符优先级指定了两个表达式绑定得有多“紧密”。本文主要介绍了PHP运算符的优先级。 提示:优先级高的运算先执行,优先级低的运算后执行,同一优先级的运算按照从左到右的顺序执行。当然也可以像四则运算那样使用小括号,括号内的运算最先执行。 一、运算符优先级列表 下表按照优先级从高到低列出了运算符。同一行中的运算符具有相同优先
2020-11-04 10:28:39
475
原创 PHP十一种运算符
文章目录前言一、算术运算符二、赋值运算符三、字符串运算符四、递增/减运算符 前言 本文主要展示了可用于 PHP 脚本中的各种运算符。运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。 提示:以下是本篇文章正文内容,下面案例可供参考 一、算术运算符 标识:+$a,将$a转换为int或者float。 取反:-$a,$a的负值。 加:$a + $b,$a和$b的求和。 减:$a - $b,$a和$b的求差。 乘:$a * $b,$a和$b的求积。
2020-11-03 17:11:34
1062
原创 PHP echo、print、print_r、var_dump输出语句
文章目录前言一、PHP输出语句echo二、PHP输出语句print三、PHP输出语句print_r四、PHP输出语句var_dump五、总结 前言 PHP的输出语句常见的有echo,print,print_r和var_dump。 提示:以下是本篇文章正文内容,下面案例可供参考 一、PHP输出语句echo echo可以一次输出多个值,多个值之间用逗号分隔。echo是PHP语句,而并不是真正的函数,因此不能作为表达式的一部分使用。有无括号均可使用:echo 或 echo()。只能输出简单类型的值(int,
2020-11-02 10:50:16
1195
原创 PHP常量定义
文章目录一、常量总结 # 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、常量 是一个简单值的标识符。 在脚本执行期间该值不能改变。一旦被定义就无法更改或撤销定义。 常量默认为大小写敏感。传统上常量标识符总是大写的。 一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。 常量的范围是
2020-10-29 10:27:16
284
原创 PHP变量定义及常见预定义全局变量
文章目录前言一、变量概念二、变量命名2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、变量概念 变量是存储信息的容器 PHP 没有声明变量的命令。 变量在您第一次赋值给它的时候被创建。 PHP 中不需要初始化变量,但对变量进行初始化是个好习惯。未初始化的变量具有其类型的默认值。布尔类型的变量默认值是 FALSE,整
2020-10-27 15:55:15
1938
原创 PHP常见数据类型
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、String(字符串)二、使用步骤1.引入库2.读入数据总结 前言 本文介绍了PHP几种常见的数据类型【String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值),callable(回调),resource(资源)】。 一、String(字符串) 一个字符串 string 就是由一系列的字符组成。 每个字符等同于
2020-10-22 17:52:49
749
1
原创 PHP标记及注释
文章目录前言一、PHP标记1.PHP代码段可以放在文档中的任何位置2.脚本以 <?php 开始,以 ?> 结束3.PHP 文件的默认文件扩展名是 ".php"4.PHP 每个代码行都必须以分号结束二、注释1.单行注释2.多行注释总结 前言 PHP标记及注释 一、PHP标记 1.PHP代码段可以放在文档中的任何位置 2.脚本以 <?php 开始,以 ?> 结束 当解析一个文件时,PHP 会寻找起始和结束标记,也就是 <?php 和 ?>,这告诉 PHP 开始和停止解析二
2020-10-21 14:27:47
924
原创 PHP是什么,能做什么,为什么用PHP
文章目录前言一、PHP是什么?二、PHP能做什么1.服务端脚本2.命令行脚本3.编写桌面应用程序三、为什么使用PHP1.PHP能够在所有主流操作系统上使用2.PHP已经支持了大多数的 web 服务器3.不再局限输出HTML4.支持广泛的数据库5.支持多种协议服务 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、PHP是什么? PHP
2020-10-21 13:05:12
908
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅