
php每日小知识
Karagrade
学习学习再学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
php使用带小数点的数字作为键名时
使用带小数点的数字作为键名时,键名会自动截取整数部分作为键名。如$arr[123.45]=5,你使用$arr[123.45]或$arr[123]均可以取得键值;用foreach遍历时,使用的是$arr[123]。 数组中键名的数据类型应该为整数或字符串型。 ...原创 2021-01-11 14:17:21 · 638 阅读 · 0 评论 -
laravel、TP、YII框架的优缺点
一、ThinkPHP ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。 ThinkPHP的宗旨是简化开发、提高效率、易于扩展,其在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支持。ThinkPHP有着丰富的文档和示例,框架的兼容性较强原创 2020-12-15 10:34:41 · 2346 阅读 · 0 评论 -
Unix和Linux的区别
Unix于1969年由贝尔实验室开发出来,使用至今已变更了很多个版本。目前主流的Unix系统有三种,分别是AIX、HP-UX、Solaris,这些Unix系统互不兼容。Linux于1991年由芬兰大学生Linus开发出来,是一个类Unix系统,但是其代码不源自任何Unix版本,完全不是Unix的一个分支,而是一个开源版的模仿。现在Linux主要使用在PC机和嵌入式,或者一些小型企业的服务器;而Unix垄断着大型企业的关键性应用领域。 作者:Choid 链接:https://www.zhihu.com/que原创 2020-12-13 10:51:43 · 1644 阅读 · 0 评论 -
面试题:php程序上线时,需要禁用哪些函数
php为什么默认要禁用一些函数? 考虑到安全原因,一般这些被禁用的函数都是高危函数例如exec函数。 如果未被禁用,如果网络漏洞被利用,可进一步提权获取对计算机的控制,问题由网站层面上升到服务器层面,或者继续扩大,对这些函数进行禁用可以避开一些高危操作。 如何禁用? 打开PHP.INI,找到这行: disable_functions = 在后面那里加上要禁用的函数,如禁用多个函数,要用半角逗号 , 分开 给个例子: disable_functions = passthru,exec,system,popen原创 2020-12-12 16:32:50 · 399 阅读 · 0 评论 -
PHP常量详解:define和const的区别
1、const是一个语言结构;const定义的常量是大小写敏感。而define是一个函数,可以通过第三个参数来指定是否区分大小写。true表示大小写不敏感,默认为false. 例如: const CONSTANT = 'Hello World'; define('PI', 3.14, true); 2、const简单易读,编译时要比define快很多。 3、const可在类中使用,用于类成员常量定义(在php5.3.0以后,可以使用const关键字在类定义的外部定义常量),定义后不可修改,const在类内原创 2020-12-07 16:07:00 · 205 阅读 · 0 评论 -
超详细的composer 默认地址改为中国镜像地址
composer 默认地址改为中国镜像地址,以及中国镜像地址还原成默认地址 查看当前镜像地址 在命令行输入如下命令,即可查看全局镜像地址: $ composer config -g repo.packagist { "type":"composer", "url":"https://packagist.org", "allow_ssl_downgrade":true } 下面...转载 2019-08-05 09:14:52 · 4688 阅读 · 0 评论 -
解决数据库N+1查询问题
需求 数据表如下: department表 |id|name| user表 |id|name|department_id| 需求是得到以下结构的数据: [ { "id":1, "name":"test", "department_id":1, "department":{ "id":1, ...转载 2019-07-11 10:19:22 · 487 阅读 · 0 评论 -
获取网站是http还是https ?
$http_type = ( (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] =='on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') ) ? 'https://' :...转载 2019-06-04 09:06:17 · 991 阅读 · 0 评论 -
PHP中最常用的header头定义汇总
本篇文章主要和大家介绍的是PHP中的常用的header头定义,具有一定的收藏价值,赶紧拿个小本本记下来吧,希望对你有所帮助。 ###内容类型### header('Content-Type: text/html; charset=utf-8'); //网页编码 header('Content-Type: text/plain'); //纯文本格式 header('C...转载 2019-05-06 09:34:41 · 289 阅读 · 0 评论 -
PHP怎么实现页面重定向?
2018/10/06 PHP怎么实现页面重定向? 方法一: header头部重定向 <?php $url = "http://php.cn"; if (isset($url)) { header("Location:$url"); } else { echo "没有跳转的地址!"; } 方法二:js脚本重定向 <?php $url = "http://php.cn"; if ...原创 2018-10-06 10:52:56 · 5858 阅读 · 0 评论 -
PHP怎么对Url中的汉字进行编码和解码?
2018/10/06 PHP怎么对Url中的汉字进行编码和解码? url编码解码,也可以叫做百分号编码,是统一资源定位(URL)编码方式。url编码解码,也可以叫做百分号编码,是统一资源定位(URL)编码方式。 $url=urlencode('1a孟珂-- 孟珂'); $password=md5(123456); echo"index.php?user=$url&password=$p...原创 2018-10-06 10:46:42 · 6124 阅读 · 0 评论 -
PHP获取文件后缀名的方法有哪些?
2018/10/05 PHP获取文件后缀名的方法有哪些? pathinfo(‘path’,PATHINFO_EXTENSION); 或者; pathinfo(‘path’)[‘extension’]; substr(string,start,length)函数返回字符串的一部分 注意:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。...原创 2018-10-05 09:57:48 · 1230 阅读 · 0 评论