随笔分类 -  php 基础

万丈高楼平地起。从今天开始,抽时间复习PHP基础
php中关于新引入object的坑
摘要:PHP7.2中引入了新的数据类型object,在官方文档中说,object可以作为任何对象的参数、返回值的类型。如果当前的PHP环境低于7.2,那么PHP就会报 Return value must be an instance of Symfony\Component\DomCrawler\obje 阅读全文

posted @ 2021-05-12 11:49 冯亮 阅读(136) 评论(0) 推荐(0)

php将索引数组转换成关联数组
摘要:array_column不仅可以抽出索引数组的指定列,还可以将二维索引数组转换成关联数组。将方法的第二个参数设为null, 第三个参数为关联数组的key. $records = array( array( 'id' => 2135, 'first_name' => 'John', 'last_nam 阅读全文

posted @ 2021-03-18 11:26 冯亮 阅读(1219) 评论(0) 推荐(0)

Java中的数组
摘要:数组在连续的存储位置上存放对象引用,但链表却将每个对象存放在独立的结点中。每个结点还存 放着序列中下一个结点的引用。 阅读全文

posted @ 2020-12-15 17:57 冯亮 阅读(85) 评论(0) 推荐(0)

Java和PHP中的浅克隆和深克隆
摘要:在Java中,需要在被克隆的类上实现Cloneable接口,重写clone方法即可。浅克隆只能克隆类中基本数据类型以及String类型属性,不能克隆类中的引用类型属性。导致两个类中,同一个引用类型属性指向同一个引用对象。 如果在类的引用类型属性对应的类中,实现Cloneable接口,重写clone方 阅读全文

posted @ 2020-12-11 17:52 冯亮 阅读(120) 评论(0) 推荐(0)

unicode字符编码中一些专业词汇的全称
摘要:ucs: Universal Character SetBMP:Basic Multilingual Plane SMP:Supplementary Multilingual Plane Unicode将所有字符分成17个plane,每个plane包含2的16次方个字符。第一个plane称之为BMP 阅读全文

posted @ 2020-12-11 11:25 冯亮 阅读(109) 评论(0) 推荐(0)

openssl_private_encrypt加密失败
摘要:$config = [ 'digest_alg' => 'SHA256', "private_key_bits" => 1024, "private_key_type" => OPENSSL_KEYTYPE_RSA ]; $privateKeyResource = openssl_pkey_new( 阅读全文

posted @ 2020-11-26 22:46 冯亮 阅读(2042) 评论(0) 推荐(0)

SimpleXMLElement::addChild添加同级的空值xml节点
摘要:SimpleXMLElement::addChild添加同级的空值xml节点后,变成了其后面节点的父节点 解决方案:将节点以属性值的方式赋空值,$info->CONV_LEGAL_UNIT_NUM = ''; 阅读全文

posted @ 2018-03-27 10:37 冯亮 阅读(263) 评论(0) 推荐(0)

array_multisort 关联(string)键名保持不变,但数字键名会被重新索引。
摘要:$array = [ '2' => [ 'title' => 'Flower', 'order' => 3 ], '3' => [ 'title' => 'Rock', 'order' => 1 ], '4' => [ 'title' => 'Grass', '... 阅读全文

posted @ 2016-12-17 21:56 冯亮 阅读(1724) 评论(1) 推荐(1)

const和define的区别
摘要:1、在使用const定义常量时,只能使用标量初始化; 但我们可以使用任何表达式初始化define定义的常量2、我们可以在条件表达式中使用define定义常量,但绝对不能使用const eg: defined('DEBUG') or define('DEBUG', false);3、const定义常量时大小写敏感; define需要通过第三个参数来确定是否大小写敏感, true表示大小写敏感4、在5.3以后, 可以在类的外部使用const 阅读全文

posted @ 2014-03-05 11:03 冯亮 阅读(857) 评论(0) 推荐(0)

php操作路径的经典方法
摘要:function create_folders($dir){ return is_dir($dir) or ( create_folders( dirname( $dir ) ) and mkdir($dir, 0777) );}function mkdirs($dir, $mode=0777){ if (is_dir($dir) || @mkdir($dir, $mode)) return true; if (!mkdirs(dirname($dir), $mode)) return false; return mkdir($dir, $mode);}//删除多级目录及目录下的文件funct 阅读全文

posted @ 2013-10-30 11:12 冯亮 阅读(329) 评论(0) 推荐(0)

PHP的trim()函数的执行过程
摘要:string trim(string $str [, string $charlist ])question:下面这段代码的运行结果是什么?trim('abdecde.de.php', '.de.php');trim函数的执行过程应该:1. $str中的第一个字符在$charlist中不存在, 停止搜索2. $str中的字符'p'、'h'、'p'、'.'、'e'、'd'、'.'、'e'、'd'在$charlist中存在, 阅读全文

posted @ 2013-05-19 14:30 冯亮 阅读(606) 评论(0) 推荐(0)

在windows中启动fastCGI的命令
摘要:RunHiddenConsole C:\Program Files\php/php-cgi.exe -b 127.0.0.1:9000 -c C:\Program Files\php/php.ini其中RunHiddenConsole表示的是RunHiddenConsole.exe 阅读全文

posted @ 2013-04-19 17:38 冯亮 阅读(608) 评论(0) 推荐(0)

将ip以整形数据存储在数据库中的相关操作
摘要:在mysql中inet_aton(ipstr), 将ip字符串转换成整型数据inet_ntoa(int), 将整型数据转换成ip字符串在PHP中long2ip, ip2long 阅读全文

posted @ 2013-03-30 14:15 冯亮 阅读(194) 评论(0) 推荐(0)

导航