随笔分类 -  php

摘要:php的函数参数默认值 在php中函数的参数默认值一定要是在最右边,不然在传参的时候就会报错,在js中不会报错,但是会返回null 所以最好的就是一旦函数中有默认值那么最好就是全部写到最右边 阅读全文
posted @ 2020-12-01 16:08 ReYiRFW 阅读(616) 评论(0) 推荐(0) 编辑
摘要:自动类型转换 在特殊运算时,会有自动类型转换的情况 | 自动转换为: false | 自动转换为:true | 自动转换为:int | 自动转换为:string | | | | | | |整型: 0| 非 0 整数| true : 1| true : "1"| |浮点: 0.0 或 0.00 |非 阅读全文
posted @ 2020-12-01 15:35 ReYiRFW 阅读(136) 评论(0) 推荐(0) 编辑
摘要:匿名类被嵌套进普通 Class 后,不能访问这个外部类(Outer class)的 private(私有)、protected(受保护)方法或者属性。为了访问外部类(Outer class)protected 属性或方法,匿名类可以 extend(扩展)此外部类。为了使用外部类(Outer clas 阅读全文
posted @ 2020-11-29 02:09 ReYiRFW 阅读(126) 评论(0) 推荐(0) 编辑
摘要:trait自从5.4起,用来解决类似php这种只允许单继承的不足的类似语言,可以避免了多继承和Mixin类的高耦合问题 表示特征的意思 在一个class中使用use来引入trait 方法的等级排序:class类的方法 > trait的方法 > 大于继承的方法 同一个类中trait允许引入多个 可是这 阅读全文
posted @ 2020-11-29 01:33 ReYiRFW 阅读(140) 评论(0) 推荐(0) 编辑
摘要:范围解析操作符(也可称作 Paamayim Nekudotayim)或者更简单地说是一对冒号,可以用于访问静态成员,类常量,还可以用于覆盖类中的属性和方法 当在类定义之外引用到这些项目时,要使用类名。 自 PHP 5.3.0 起,可以通过变量来引用类,该变量的值不能是关键字(如 self,paren 阅读全文
posted @ 2020-11-29 00:48 ReYiRFW 阅读(107) 评论(0) 推荐(0) 编辑
摘要:PHP8 最新版本相关特性 PHP论坛系统 ⇒ Discuz3 gitee上面有 PHP商城系统 ⇒ niushop gitee上面有 目前最新的5大php框架 ⇒ laravel Codeigniter Symfony2 Yii2 thinkphp6 阅读全文
posted @ 2020-11-23 12:51 ReYiRFW 阅读(74) 评论(0) 推荐(0) 编辑
摘要:目前学到和理解的函数 basename($file, $suffix) ==> 返回文件的名称,如果要去除后缀,就加上对应文件的$suffix参数,就会返回文件名不带后缀 is_writable($filename):bool 判断是否有该文件,并且可以读写 打开文件,写入文件的一般操作 fopen 阅读全文
posted @ 2020-11-23 11:28 ReYiRFW 阅读(67) 评论(0) 推荐(0) 编辑
摘要:php闭包就是临时创建一个没有名称的函数,经常作为回调函数来用。 通俗的说就是:子函数可以使用父函数中的局部变量,这种行为叫做闭包。 function printStr() { $func = function( $str ) { echo $str; }; $func( 'some string' 阅读全文
posted @ 2020-11-23 11:14 ReYiRFW 阅读(418) 评论(0) 推荐(0) 编辑
摘要:在php中有两种全局变量 全局变量global和超全局变量$GLOBALS[] 全局变量一般写在函数里面,global是将全局作用域的变量的地址,进行复制,然后在局部作用域内新建一个同名的变量名,将外部的地址赋值给局部变量,数据并没有复制过去,所以在函数内部进行global引用,是没有用的,并不会改 阅读全文
posted @ 2020-11-23 10:48 ReYiRFW 阅读(423) 评论(0) 推荐(0) 编辑
摘要:学习php,就要学习js,有时候就会搞混一些概念 php是一种编译解释型语言,而js是一种解释型语言 js代码是逐行读取运行,那么如果写像java那样的同名方法,下面的就会把上面的同名方法覆盖,所以不存在重载这一说 php代码需要编译过后才能解释运行和java一样,但是方法名不能像java那样支持重 阅读全文
posted @ 2020-11-23 01:51 ReYiRFW 阅读(57) 评论(0) 推荐(0) 编辑
摘要:&符号在php中代表的是引用符号 引用只能用在变量之间的指定,常量不能使用 分类为变量的传递引用和函数的返回值变量引用 <?php $a = 6; $b = &$a; $b = 1; echo $a // $a = 1 函数的返回值变量引用一般多用于类里面的方法引用 阅读全文
posted @ 2020-11-22 13:56 ReYiRFW 阅读(100) 评论(0) 推荐(0) 编辑
摘要:<?php declare( strict_types = 1 ); function add($a, $b) : int { return $a + $b; } var_dump(add(2, 4.5)); 在严格模式下,一旦有定义返回类型,返回的数据类型一定要符合定义的类型,不然会报错,这是ph 阅读全文
posted @ 2020-11-22 12:57 ReYiRFW 阅读(281) 评论(0) 推荐(0) 编辑
摘要:关于php可变函数的几个定义 如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它 当调用静态方法时,函数调用要比静态属性优先。Variable 方法和静态属性示例。 php的可变函数好像没什么好说的,以后有时间,补一补案例 阅读全文
posted @ 2020-11-22 12:35 ReYiRFW 阅读(75) 评论(0) 推荐(0) 编辑
摘要:pcntl_fork() --> 创建一个子进程 创建完子进程之后,如果不回收,就会出现两种情况,孤儿和僵尸的情况 孤儿的情况就是,父进程提前关闭,子进程还在运行,导致子进程没有父进程,这个时候就只能依附到其他进程,默认是pid=1的进程 僵尸情况就是,子进程关闭后,父进程没有回收子进程,这种情况就 阅读全文
posted @ 2020-11-21 23:34 ReYiRFW 阅读(78) 评论(0) 推荐(0) 编辑
摘要:array_change_key_case array_change_key_case( array $array[, int $case = CASE_LOWER] ) : array 两个参数,第一个数组,第二个是常量(CASE_LOWER | CASE_UPPER) 默认是CASE_LOWER 阅读全文
posted @ 2020-11-20 16:29 ReYiRFW 阅读(151) 评论(0) 推荐(0) 编辑
摘要:函数方法preg_march(args1, args2, args3); args1 = 正则规则 args2 = 匹配的字符串 args3 = 匹配结果 php常用正则函数 匹配:preg_match()与preg_match_all() 1 preg_match($pattern,$subjec 阅读全文
posted @ 2020-11-20 12:07 ReYiRFW 阅读(72) 评论(0) 推荐(0) 编辑