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