随笔分类 - lang / PHP
Word
php的strpos-mb_strpos
摘要:php版本如下 PHP 7.3.10 PHP 8.3.0 当版本来到8.3.0之后,strpos和mb_strpos功效基本一致。 但是在 7.3.10这个版本,strpos无法接受非字符串查询类型,去按照预定查找对应的字符串。 举例如下: 1 var_dump(strpos("123456", 1
阅读全文
ci框架
摘要:1. ci背景 ci在这里是一个php框架,官网地址: https://codeigniter.org.cn/ https://codeigniter.org.cn/ 2. 特点 2.1 键值对object管理 load_class管理对象加载,负责jd生成加载快的对象,存入在键值对中,方便复用。
阅读全文
mac安装php-kafka
摘要:首先,安装文档在: 如何使用PHPSDK接入消息队列Kafka版并收发消息_云消息队列 Kafka 版(ApsaraMQ for Kafka)-阿里云帮助中心 (aliyun.com) 但是按照这个文档,存在一个问题,一直报错: 1 ... 2 checking for rdkafka suppor
阅读全文
php:对象运行时新增成员变量
摘要:简单到无以复加... 1 class A_test { 2 3 } 4 5 $obj = new A_test(); 6 $objSupplyProp = "abc"; 7 $obj->$objSupplyProp = 123; 8 9 var_dump($obj->$abc); 但是动态声明添加成
阅读全文
php:重载
摘要:PHP: 重载 - Manual 使用框架: ci。。。 参考官网信息 参考官网示例代码即可 1 <?php 2 class PropertyTest { 3 /** 被重载的数据保存在此 */ 4 private $data = array(); 5 6 7 /** 重载不能被用在已经定义的属性
阅读全文
php-pcntl函数记录
摘要:pcntl_fork 官方文档摘录: 1 (PHP 4 >= 4.1.0, PHP 5, PHP 7) 3 pcntl_fork — 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返
阅读全文
php捕捉warn-fatal
摘要:function shutdownFunc() { $e = error_get_last(); var_dump($e); }
阅读全文
php调用追踪回溯
摘要:debug_backtrace() (PHP 4 >= 4.3.0, PHP 5, PHP 7) debug_backtrace — 产生一条回溯跟踪(backtrace) 说明debug_backtrace ([ int $options = DEBUG_BACKTRACE_PROVIDE_OBJ
阅读全文
获取网络URL http状态头
摘要:function checkCode($url) { $ch = curl_init(); $timeout = 1; curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl
阅读全文
小括号闭合检验算法
摘要:<?php $arrParams = getopt("c:"); $arrCheck = checkParams($arrParams); if (false $arrCheck["flag"]) { echoMsg($arrCheck); exit; } $strClose = $arrParam
阅读全文
反转链表-PHP的实现
摘要:1 <? 2 //节点 3 class Node 4 { 5 private $Data;//节点数据 6 7 private $Next;//下一节点 8 9 public function setData($value) 10 { 11 $this->Data=$value; 12 } 13 1
阅读全文
链表数据-PHP的实现
摘要:首先,链表数据的结构是: 其次,链表数据的结构特点: 随后,填充链表结构: 链表结构的数据,从链表尾部塞入数据。 最后,删除链表结构:
阅读全文
关于json转义中文
摘要:服务器传递或者程序传递中,不识别读取到的JSON数据中 \u开头的数据。 PHP 生成JSON的时候,必须将汉字不转义为 \u开头的UNICODE数据。 网上很多,但是其实都是错误的,正确的方法是在json_encode 中加入一个参数 JSON_UNESCAPED_UNICODE [php] vi
阅读全文
curl发送多维数组
摘要://通过curl模拟post的请求; function SendDataByCurl($url,$data=array()){ //对空格进行转义 $url = str_replace(' ','+',$url); $ch = curl_init(); //设置选项,包括URL curl_setop
阅读全文
caddy配置php-fpm
摘要:特码的,谷歌又用不了了。 吐槽完毕,正文如下: caddy是一个用go语言开发的服务器,可用作web端。 caddy本身支持 -conf caddyfile的配置 在命令行中的体现: caddy -conf caddyfile caddy是自定义的命令别名,-conf参数代表是对命令行中配置文件的读
阅读全文
xhprof windows下安装和使用(转载)
摘要:1、使用5.3.3以上的php版本,或者直接下载wamp2.1集成环境。 2、下载xhprof for windows版本,地址:http://www.benjamin-carl.de/?download=XHProf-0.10.0-PHP-5.3.3-VC6-x86-TS,把解压后的dll文件放到
阅读全文
php的一个有意思的命令:-S
摘要:php -S localhost:8188 /web 会启动一个监控IP:PORT 的http服务,算是简易的web服务器吧。基本上,实现了PHP+MySQL就可以建立一个简易测试网站的环境。
阅读全文