PHP知识点
无痕之意
路漫漫其修远兮,吾将上下而求索!
展开
-
PHP7 中“??” 用法
PHP7中 ??运算符,来看下具体作用?? 相当于 isset($a)? $a :$b;判断一个变量是否存在,存在则赋值a,不存在赋值a,不存在赋值a,不存在赋值b注意是判断一个变量是否存在,而不是判断一个变量是否为空直接看代码$a = $a ?? 1;var_dump($a);//1$a = 5;$a = $a ?? 1;var_dump($a);//5$a = 0...原创 2019-11-17 18:51:51 · 1622 阅读 · 0 评论 -
PHP干货分享
分享一下平常收藏的一些链接,会持续更新面试相关PHP面试100题汇总 PHP面试汇总PHP令人困惑的strtotime超实用PHP函数总结整理ThinkPHP开发者周刊原创 2019-11-15 22:52:09 · 362 阅读 · 0 评论 -
小白PHPer,技术栈总结
工作也有一年半左右,感觉自己接触了很多东西,但又感觉自己会的很少。写这篇文章,总结看下自己学了哪些,会了哪些,掌握的程度,还需要学什么。会定期更新,以此来督促自己的进步。PHP1、PHP基础2、PHP数组3、PHP字符串4、PHP常用函数5、PHP面向对象6、PHP常见坑7、PHP接口调试8、PHP7特性9、Trait10、ThinkPHP511、接口开发Web...原创 2019-11-14 22:49:19 · 586 阅读 · 1 评论 -
PHP require和include的区别
相同点: 1、都用来包含文件 2、include_once 和 require_once 都会先检查文件是否包含过不同点: 1、require 包含文件时,若文件存在错误,程序会中断,显示致命错误。 2、include 包含文件时,若文件存在错误,程序会发出警告,继续执行。 3、require 一般用于程序开头 4、include 一般用于程...原创 2019-08-06 10:54:21 · 2440 阅读 · 0 评论 -
PHP获取中文首字母
function getFirstCharter($str){ if(empty($str)) {return '';} $fchar=ord($str{0}); if($fchar>=ord('A')&&$fchar<=ord('z')) return strtoupper($str{0}); $s1=iconv('UTF-8...原创 2019-08-01 09:40:12 · 2607 阅读 · 0 评论 -
PHP经纬度距离计算
//根据两点经纬度计算距离 //纬度1、纬度2、经度1、经度2 function get_two_point_distance($lat1,$lat2,$lng1,$lng2) { $radLat1 = deg2rad($lat1);//deg2rad()函数将角度转换为弧度 $radLat2 = deg2rad($lat2); ...原创 2019-08-01 09:39:01 · 1288 阅读 · 0 评论 -
PHP常用数组函数用法
1、is_array() 说明:判断变量是否为数组 示例: $arr = [1,3,5]; var_dump(is_array($arr));//返回 boolean true 说明是数组2、in_array() 说明:判断某个值是否在数组中 示例: $arr = [1,3,5]; var_dump(in_array(1,$arr));//返回 boolean...原创 2019-07-09 22:22:39 · 644 阅读 · 0 评论 -
array_filter()、array_map()、array_walk()三者的用法和区别
array_filter() 该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回结果数组中。数组键名保持不变。 $arr = ['a','b',1,2,3]; $new_arr = array_filter($arr,function($val){ return is_numeric($val); }); var_dum...原创 2019-07-09 21:58:09 · 20906 阅读 · 0 评论 -
array_column()函数用法
array_column()作用 返回输入数组中某个单一列的值。语法 array_column(array,column_key,index_key);参数介绍 array:多维数组 column_key:可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值,该参数也可以是 NULL,此时将返回整个数组,配合index_key使用 index_key:取出数组中这一列...原创 2019-07-09 21:49:58 · 26310 阅读 · 0 评论 -
PHP 和 MySQL 中ip与int的互相转换
有些场景需要存ip地址的时候,为了性能的提升可能考虑到要将ip地址转换成的int类型存到数据库中。 优点:不仅在空间上有了节省,也提升了查询的性能。 缺点:阅读比较困难需要转换之后阅读。 下面就来看下PHP 和MySQL中ip如何和int互相转换: PHP $ip = '192.168.142.43'; $long = ip2long($ip);//ip 转 int ...原创 2019-04-16 13:08:02 · 1076 阅读 · 0 评论 -
PHP常用数组函数
PHP有很多数组函数,最近工作用到了一些数组函数,今天就来温习一遍这些常用的数组函数。重新梳理一遍这些函数的功能、使用方法、相互之间的关联,增加对它们的认识。 相关函数介绍来自手册,主要是对函数的使用方法进行温习,感兴趣的小伙伴可以自己针对某个函数多看手册里的介绍和一些使用案例。1、array_push() 函数说明: 将 array 当成一个栈,并将传入的变量压入 array ...原创 2019-03-03 22:51:21 · 624 阅读 · 2 评论 -
PHP cURL用法简介
一、简介 cURL是一个强大的库,能够连接通讯各种服务器、使用各种协议。同时支持 HTTPS 证书、HTTP POST、HTTP PUT、 FTP 上传(也能通过 PHP 的 FTP 扩展完成)、HTTP 基于表单的上传、代理、cookies、用户名+密码的认证。二、基本步骤 使用cURL一般有以下几个简单步骤: 1、初始化一个会话 2、设置 cURL 传输选项 3、...原创 2019-02-03 17:43:49 · 2501 阅读 · 1 评论 -
PHP explode()和implode()的使用方法
在编程中经常使用到分割字符串为数组或将数组拼接成字符串的功能,大家应该会想到explode和implode这2个函数,我个人时常混淆explode和implode的作用,今天特地来详细学习这2个长得相似,功能相反的函数,免得日后再次混淆。 为了学习这2个函数,特意下载了7.2版本的PHP手册,也为了日后方便深入学习PHP。一、explode() 先来了解explode,作为英语学渣...原创 2019-02-02 22:36:21 · 9831 阅读 · 0 评论