随笔分类 -  php语言 / php基础技术

摘要:如果吃鱼可以补脑,你这智商,至少要吃一条鲸鱼。 什么是phptrace? phptrace 是一个追踪(trace)PHP 执行流程的工具,你如果用过 strace 的话,则可能很容易想到 phptrace 到底实现了什么样的功能。 其实,phptrace 是类 strace 的一个实现,不同的是, 阅读全文
posted @ 2023-10-19 09:28 方达达 阅读(147) 评论(0) 推荐(0) 编辑
摘要:女生们宁肯做高帅富的备胎,也不肯接受屌丝的行为,从基因上保证了人类的进步。 stdClass 只是将其他类型强制转换为对象时使用的通用 " 空 '' 类。stdClass 不是 PHP 中对象的基类。 阅读全文
posted @ 2023-10-13 09:21 方达达 阅读(8) 评论(0) 推荐(0) 编辑
摘要:运动一周瘦不下来不要紧,因为运动十周也瘦不下来的。 区别: const 和 define 的根本区别在于,const 在编译时定义常量,而 define 在运行时定义常量。 阅读全文
posted @ 2023-10-12 09:16 方达达 阅读(8) 评论(0) 推荐(0) 编辑
摘要:经历过一番苦难之后,别人是苦尽甘来,而你是苦竟刚来。 区别: 1、post请求更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存) 2、post请求发送的数据更大(get请求有url长度限制,http协议本身不 阅读全文
posted @ 2023-10-09 09:33 方达达 阅读(12) 评论(0) 推荐(0) 编辑
摘要:每个女人都在寻找一个爷们,最后发现,最爷们的原来是自己。 for循环的结构 for(初始化表达式;条件判断表达式;变量更新表达式) { 循环体; } 执行顺序 举例子,结合上面的执行顺序就知道了 function foo($c) { echo $c; return true; } $i = 0; f 阅读全文
posted @ 2023-09-25 13:38 方达达 阅读(11) 评论(0) 推荐(0) 编辑
摘要:现在的年轻人,除了睡觉时间不想睡,其它时间都想睡觉。 1、四种常用的数据结构 栈、队列、堆、数组 2、链式操作的实现原理 通过在每个方法中返回当前对象的实例,从而实现对下一个方法调佣。 3、魔术方法的使用 4、常用的设计模式 最常用的三种设计模式:工厂模式、单例模式、注册树模式 5、其他8种设计模式 阅读全文
posted @ 2023-09-19 09:23 方达达 阅读(3) 评论(0) 推荐(0) 编辑
摘要:别人露腿那叫美,你露腿就想让人怼。 autoloader是什么? 自动加载器定义了自动在代码中包含 PHP 类的方法,而不必使用诸如 require 和 include 之类的语句。 扩展 PSR-4 将支持更简单的文件夹结构,但是将使我们仅通过查看完全限定的名称就无法知道类的确切路径。 PSR-0 阅读全文
posted @ 2022-10-24 08:57 方达达 阅读(13) 评论(0) 推荐(0) 编辑
摘要:听成绩的时候要用右耳听,因为左耳靠近心脏,可能会猝死。 什么是重载? 方法重载是使用具有不同签名的相同方法名称的现象。 就PHP开发语言 PHP 中函数签名仅基于它们的名称,并且不包含参数列表,因此不能有两个具有相同名称的函数,所以 PHP 不支持方法重载。 但是,我们可以声明一个可变函数,它接受可 阅读全文
posted @ 2022-10-21 09:00 方达达 阅读(19) 评论(0) 推荐(0) 编辑
摘要:坚持就是失败! PHP语法中存在一类函数,可变参数 /** * * 可变参数函数例子 */ function my_sum(...$numbers) { $result = 0; foreach ($numbers as $number) { $result += $number; } return 阅读全文
posted @ 2022-10-07 09:07 方达达 阅读(18) 评论(0) 推荐(0) 编辑
摘要:每当我找到成功的钥匙,就发现有人把锁芯给换了… 方式1:直接采用file函数来操作 - (针对大文件,不可取) 由于file函数是一次性将所有内容读入内存,而PHP为了防止一些写的比较糟糕的程序占用太多的内存而导致系统内存不足,使服务器出现宕机,所以默认情况下限制只能最大使用内存16M,这是通过ph 阅读全文
posted @ 2022-05-06 09:03 方达达 阅读(18) 评论(0) 推荐(0) 编辑
摘要:回首青春,我发现自己失去了很多宝贵的东西。但我并不难过,因为我知道,以后会失去的更多。 array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组。 代码例子 // array_map $aa = array('a', 'b'); $bb = ar 阅读全文
posted @ 2022-04-18 08:55 方达达 阅读(19) 评论(0) 推荐(0) 编辑
摘要:做人要谦虚,多听听他人的意见,然后认真记下他们的名字。 区别: 1、当键值是字符串,键名相同时,array_merge()后边值覆盖前面的值,+是前盖后; 2、当键值是数值,键名相同时,array_merge()不会覆盖,+是前盖后; array_merge 不会覆盖,但是会格式化健名 eg: <? 阅读全文
posted @ 2022-01-06 08:56 方达达 阅读(12) 评论(0) 推荐(0) 编辑
摘要:很多时候你不拼一把,你根本不知道,你还有把事情搞砸的本事。 在使用json_encode 函数的时候,如果数组中有多字节类型字符串,那么想要在正确显示的,则必须加上 json_encode($data, JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES) 阅读全文
posted @ 2022-01-05 08:56 方达达 阅读(80) 评论(0) 推荐(0) 编辑
摘要:不笑运气差,一笑脸就大! php 中的declare结构用来设定一段代码的执行指令 declare 用于执行3个指令: ticks, encoding, strict_types 作用域 declare 结构用于全局范围,影响到其后的所有代码 (特殊:如果有declare结构的文件被其他文件包含,则 阅读全文
posted @ 2021-11-08 08:51 方达达 阅读(11) 评论(0) 推荐(0) 编辑
摘要:真希望有一天我的钱包,可以和我的脸皮一样厚。 Zval是zend中另一个非常重要的数据结构,用来标识并实现PHP变量,其数据结构如下: Zval主要由三部分组成: type 指定了变量所述的类型(整数,字符串,数组) refcount & is_ref 用来实现引用计数 value 核心部分 存储了 阅读全文
posted @ 2021-11-05 08:55 方达达 阅读(29) 评论(0) 推荐(0) 编辑
摘要:最痛苦的事,是会把你对她的好当做理所当然。 函数符号表,全局变量等也都是基于hash表来实现 PHP的hash表具有如下特点: 支持典型的key-value 查询 可以当做数组使用 添加、删除节点O(1)复杂度 key支持混合类型:同时存在关联数组和索引数组 Value支持混合类型: array(' 阅读全文
posted @ 2021-11-04 08:52 方达达 阅读(21) 评论(0) 推荐(0) 编辑
摘要:不爱你的人,比你想象中的还不爱你。 如果非要使用,则前提必须使用 strip_tags 函数,意思就是先过滤掉对应的标签,然后在可以有其他的操作 strip_tags 两个参数,第一个是要处理的字符串,第二个是允许的标签 htmlspecialchars 将特殊字符转换为 HTML 实体 阅读全文
posted @ 2021-10-07 08:52 方达达 阅读(16) 评论(0) 推荐(0) 编辑
摘要:再苦不能苦孩子,再穷也得穷得瑟。 在底层写入日志记录文件方法,同时实现文件指定大小,如果超过指定大小,则重新生成一个文件 直接上代码 /** * [myLog description] * @author Dada * @time 2022-07-18 * @param array $data [d 阅读全文
posted @ 2021-09-30 08:50 方达达 阅读(94) 评论(0) 推荐(0) 编辑
摘要:可以不美丽,可以不可爱,可以不温柔,但是一定要诚实和善良。 经常会遇到,在给定具体的时间,求这个时间的上一个月时间,或者下一个月时间 请看代码 public function dada() { $currentMonth = '20220601'; echo '指定时间 '.$currentMont 阅读全文
posted @ 2021-09-29 08:53 方达达 阅读(70) 评论(0) 推荐(0) 编辑
摘要:既然决定了,就要贯彻到底。 在php 中求某个字符串长度的时候,我们一般就直接用到strlen 函数,但是这个函数是有鸡肋的,如果字符串中包含了多字节的字符的话,比如字符串中有中文,就容易判断不准,因为此时系统所采用的字符编码方式有关系 strlen 和 mb_strlen 函数区别 直接看例子: 阅读全文
posted @ 2021-09-25 08:32 方达达 阅读(72) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示