随笔分类 -  PHP

php是世界上最好的语言
摘要:在PHP中使用json是很简单的事情,直接使用json_encode,json_decode函数处理就好 绝大部分情况下直接使用是没有任何问题的,今天就分享下json在PHP中一些有意思的操作 中文不转义 使用json_encode的数据中含有中文时,如果什么参数都不传,生成的json字符串中文会变 阅读全文
posted @ 2024-01-30 17:14 小刘的早餐店 阅读(26) 评论(0) 推荐(0) 编辑
摘要:当使用 `array_reduce` 函数编写博客时,可以使用它来对一个数组进行迭代并将每个元素归约(规约)成一个单一的值。下面是一个简单的示例来说明它的用法: // 假设我们有一个博客数组,每个博客都有一个评论数 ``` $blogs = [ ['title' => '博客1', 'comment 阅读全文
posted @ 2023-07-02 10:54 小刘的早餐店 阅读(12) 评论(0) 推荐(0) 编辑
摘要:## 正常使用 ``` $arr = json_decode('{"name":"tom","age":10}', true); var_dump($arr); ``` 上面代码会输出数组 ## 错误的json格式怎么输出 ``` $arr = json_decode("name", true); 阅读全文
posted @ 2023-05-30 22:02 小刘的早餐店 阅读(83) 评论(0) 推荐(0) 编辑
摘要:# foreach 循环 在foreach循环中经常用取地址的方式来修改循环体 ``` $arr = ['www.baid.com','www.google.com']; //给数组中的字符串拼接https:// //第一种做法 foreach($arr as $key=>$value) { $ar 阅读全文
posted @ 2023-05-24 20:55 小刘的早餐店 阅读(28) 评论(0) 推荐(0) 编辑
摘要:switch 匹配多个值今天看别人代码发现并没有匹配到但是还是走了case 值的代码,很奇怪,查资料发现原来真的有这种写法,如果想匹配Switch如果要匹配两个值可以在第一个case后不写break,代码会直接进入到后面case条件中 <?php $a = 'a'; switch($a) { case 'a': case 阅读全文
posted @ 2022-05-05 19:23 小刘的早餐店 阅读(317) 评论(0) 推荐(0) 编辑
摘要:PHP检测类型的一个扩展库 使用方法见https://www.php.net/manual/zh/book.ctype.php 阅读全文
posted @ 2022-03-31 19:57 小刘的早餐店 阅读(70) 评论(0) 推荐(0) 编辑
摘要:basename $file = "/phpstudy/WWW/index.php"; echo basename($file);//带有文件扩展名 显示index.php echo " "; echo basename($file,'.php'); //去除文件扩展名 显示php - dirnam 阅读全文
posted @ 2022-03-31 19:47 小刘的早餐店 阅读(28) 评论(0) 推荐(0) 编辑
摘要:终端中输入php -i |grep php.ini 可以先使用php --help查看有php命令有哪些参数 阅读全文
posted @ 2022-03-31 19:37 小刘的早餐店 阅读(70) 评论(0) 推荐(0) 编辑
摘要:一个PHP的扩展,可以把项目的配置文件放到服务器的任意目录,PHP运行时会把这些配置读取到内存中,效率很高,在项目代码中可以直接yaconf提供的函数直接读内存中的配置 可以使用pecl直接安装 阅读全文
posted @ 2022-03-31 19:23 小刘的早餐店 阅读(122) 评论(0) 推荐(0) 编辑
摘要:1、require是导入文件,但是require如果找不到文件,直接error,程序退出; 2、use是使用命名空间,相当于java中的导包,前提是包中的文件需要提前REQUIRE或者INCLUDE进来。use使用的时候后面的需要写全空间名+类名 。 框架用习惯了,导致认知错误,还以为use后就可以 阅读全文
posted @ 2022-03-31 18:58 小刘的早餐店 阅读(213) 评论(0) 推荐(0) 编辑
摘要:<?php $arr = [1,2,0,3]; $len = count($arr); do { echo current($arr).PHP_EOL; next($arr); $len --; }while($len); 阅读全文
posted @ 2022-03-31 16:12 小刘的早餐店 阅读(69) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/52fhy/p/4583402.html 阅读全文
posted @ 2022-03-31 15:49 小刘的早餐店 阅读(9) 评论(0) 推荐(0) 编辑
摘要:不重复造了 https://www.cnblogs.com/52fhy/p/5573757.html 这篇文章写的不错 阅读全文
posted @ 2022-03-31 15:33 小刘的早餐店 阅读(31) 评论(0) 推荐(0) 编辑
摘要:RPC (Remote Procedure Call) 远程过程调用,可以使用TCP协议,客户端传给服务端提供要调用的方法和参数即可,如果PRC服务使用TCP协议进行连接,相对于http服务的调用会消耗更少的网络资源 //todo 贴出代码或Git地址 阅读全文
posted @ 2022-03-31 14:16 小刘的早餐店 阅读(26) 评论(0) 推荐(0) 编辑
摘要:在看一些框架源码或者是某个项目的代码时,经常能看到后期静态绑定的用法 。比如下面这段: public static function getInstance() { if (is_null(static::$instance)) { static::$instance = new static; } 阅读全文
posted @ 2022-03-28 18:28 小刘的早餐店 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一、file_get_contents 1.定义 file_get_contents() 函数将指定 URL 的文件读入一个字符串并返回。 2.语法 file_get_contents(path, include_path, context, start, max_length) path:要读取的 阅读全文
posted @ 2022-03-28 16:49 小刘的早餐店 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:$postdata = http_build_query( array( 'var1' => 'some content', 'var2' => 'doh' ) ); $opts = array('http' => array( 'method' => 'POST', 'header' => 'Co 阅读全文
posted @ 2022-03-28 16:47 小刘的早餐店 阅读(57) 评论(0) 推荐(0) 编辑
摘要:主要区别 PEAR(PHP Extension and Application Repository)是PHP的扩展代码包,所有的扩展均以PHP代码的形式出现。使用的时候,要在代码中进行Include才能够使用。Pear是PHP的上层扩展,越来越少用,逐渐被 compoer 代替使用。不推荐使用。 阅读全文
posted @ 2022-03-28 16:31 小刘的早餐店 阅读(110) 评论(0) 推荐(0) 编辑
摘要:这两个都是开发中经常遇到的问题,以前经常把它们归位错误,其实他们还是有很大区别的 Exception 异常往往是和try catch结合使用的 如果异常没有捕获可以使用set_exception_handler()函数统一处理 Error 运行错误就会报Error,最简单的就是1/0 Error有很 阅读全文
posted @ 2022-03-22 19:16 小刘的早餐店 阅读(42) 评论(0) 推荐(0) 编辑
摘要:PHP 修饰符对于程序员来说应该是很简单的东西,不过这个对我来说有个小坑 <?php class A{ protected test() { echo 'test'; } } class B{ } $obj = new B(); $obj->test(); 上面的代码很简单,B继承A,A中有一个受保 阅读全文
posted @ 2022-03-22 18:55 小刘的早餐店 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩