PHP 在 Windows 运行 exec() 方法报错 The command line is too long.
问题描述在 Windows 中,执行以下代码:<?php$command = 'curl --create-dirs -o "D:\downloads\kyoshin\kik\201706282107...
PHP 将驼峰式大小写格式的字符串转换为下划线分割
使用 PHP 将驼峰式大小写格式的字符串,转换成下划线(或者其他字符)分割。实现将字符串的首字母,转换为小写,方便第2步的分割大写字符将字符串中的大写字母,分割出来将整个字符串小写化/** * 将驼峰...
PHP 7.4 错误:Typed property must not be accessed before initialization
问题描述在 PHP 7.4.6 中,使用以下代码:<?phpclass Test{ private string $foo; public function getFoo(): strin...
PHP 在数组开头插入一个指定 key 的元素
问题描述使用 array_unshift() 方法,向数组开头增加一个元素,所有的数值键名将修改为从零开始重新计数,所有的文字键名保持不变。比如:$arr = [ "key2" => 2, ...
PHP 一行一行读取超大文本文件的内容
以下列出在 PHP 中一行行读取文本的几种方法。1. 使用 file 方法参考 file 方法,该方法把整个文件读入一个数组中,数组的每个元素对应于文件中的一行(结尾会附加换行符)。对于小文件,使用这...
PHP 使用 call_user_func_array 方法引起:expected to be a reference, value given
问题描述使用 call_user_func_array 方法调用 callback 方法,而且是将一个变量通过引用传递给函数,代码如下:<?phpclass TestAction{ public...
PHP 获取 url 字符串中不包含扩展的文件名
使用 PHP 获取路径字符串的文件名,不包括文件扩展。下面介绍2种方法。1. 使用正则表达式先使用 basename ,截取带有文件扩展的文件名,再删除扩展。function getNameWitho...
PHP 使用正则表达式匹配第 N 个闭 HTML 标签的内容
在 PHP 中,使用 curl 库爬某些网页,经常需要对 HTML 标签进行提取,我们可以使用一些第三方库,如比较出色的 PHP Simple HTML DOM Parser。也可以使用 PHP 自带...
PHP 7.4 编译错误 configure: error: The pkg-config script could not be found or is too old
问题描述在 Linux 下编译 PHP 7.4.9 源码,运行以下命令。$ ./configure --prefix=/opt/php-7.4.9 --enable-fpm --with-pdo-my...
使用 sqlsrv 驱动解决 sql server 中文乱码问题
这篇文章描述了使用 PHP 7.4.9 连接 Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64),解决中文乱码的问题。1. odbc 驱动出现乱码一...
随机主题