PHP

php函数array_change_key_case使用场景

php函数array_change_key_case(array $array, int $case = CASE_LOWER): array,官网说了是将数组中的所有键名修改为全大写或小写,array_change_key_case() 将 array 数组中的所有键名改为全小写或大写。本函数不改变数字索引。

php加减乘除bcadd-bcsub-bcmul-bcdiv

精确加法计算bcadd($a,$b,$scale);精确减法计算bcsub($a,$b,$scale);精确乘法计算bcmul($a,$b,$scale);精确除法计算bcdiv($a,$b,$scale);精确求余/取模计算bcmod($a,$b);比较大小计算bccomp($a,$b,$scale); // 比较到小数点位数,大于返回 1 等于返回 0 小于返回 -1。

php计算两个数的和函数bcadd

php计两个任意精度数字的加法计算函数bcadd,php算两个数的和保留两位小。

php类成员属性定义

如果我们在一个php脚本中实现一个类,实例化这个类,并且访问类中使用var关键字定义的属性来解决访问类属性不存在的问题。

php获取类中不存在的成员变量

如果我们在一个php脚本中实现一个类,实例化这个类,并且访问类中不存在的成员属性,或者说是说成成员变量,等等。会发生什么意外?前提是请开启报告错误级别所有:error_reporting=E_ALL,请在php.ini配置文件中完成。

php中define与defined的对比

php中define与defined的对比;define定义一个常量,常量也是全局范围的;可以在脚本的任何地方访问;一个常量一旦被定义,就不能再改变或者取消定义。

php中const与define的区别

const用于类成员变量或者在某个php脚本中可以定义,一经定义不可修改;define用于全局常量,不可用于类成员变量的定义,const可在类中使用,define不能;const定义的常量大小写敏感,而define可通过第三个参数(为TRUE表示大小写不敏感)来指定大小写是否敏感。

php常量检查函数defined()

php检查某个名称的常量是否存在defined(),如果你要检查一个变量是否存在,请使用isset();defined()函数仅对常量有效。如果你要检测某个函数是否存在,使用function_exists()。

php版本对比函数version_compare()

version_compare — 对比两个「PHP 规范化」的版本数字字符串

php数组字段中文首字母排序

php实现中文首字母排序,在一写表单下拉筛选中,需要实现中文首字母排序,方便查找,后端需要处理好排序给到前端。比如数组中的快递名称首字母排序,我们可以获取到快递公司第一个汉字的首字母,让后进行排序。