
php每日小知识
Karagrade
学习学习再学习
展开
-
php使用带小数点的数字作为键名时
使用带小数点的数字作为键名时,键名会自动截取整数部分作为键名。如$arr[123.45]=5,你使用$arr[123.45]或$arr[123]均可以取得键值;用foreach遍历时,使用的是$arr[123]。数组中键名的数据类型应该为整数或字符串型。...原创 2021-01-11 14:17:21 · 616 阅读 · 0 评论 -
laravel、TP、YII框架的优缺点
一、ThinkPHPThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。 ThinkPHP的宗旨是简化开发、提高效率、易于扩展,其在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支持。ThinkPHP有着丰富的文档和示例,框架的兼容性较强原创 2020-12-15 10:34:41 · 2328 阅读 · 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 · 1627 阅读 · 0 评论 -
面试题:php程序上线时,需要禁用哪些函数
php为什么默认要禁用一些函数?考虑到安全原因,一般这些被禁用的函数都是高危函数例如exec函数。如果未被禁用,如果网络漏洞被利用,可进一步提权获取对计算机的控制,问题由网站层面上升到服务器层面,或者继续扩大,对这些函数进行禁用可以避开一些高危操作。如何禁用?打开PHP.INI,找到这行:disable_functions =在后面那里加上要禁用的函数,如禁用多个函数,要用半角逗号 , 分开给个例子:disable_functions = passthru,exec,system,popen原创 2020-12-12 16:32:50 · 381 阅读 · 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 · 188 阅读 · 0 评论 -
超详细的composer 默认地址改为中国镜像地址
composer 默认地址改为中国镜像地址,以及中国镜像地址还原成默认地址查看当前镜像地址在命令行输入如下命令,即可查看全局镜像地址:$ composer config -g repo.packagist{ "type":"composer", "url":"https://packagist.org", "allow_ssl_downgrade":true}下面...转载 2019-08-05 09:14:52 · 4655 阅读 · 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 · 457 阅读 · 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 · 981 阅读 · 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 · 268 阅读 · 0 评论 -
PHP怎么实现页面重定向?
2018/10/06PHP怎么实现页面重定向?方法一: 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 · 5841 阅读 · 0 评论 -
PHP怎么对Url中的汉字进行编码和解码?
2018/10/06PHP怎么对Url中的汉字进行编码和解码?url编码解码,也可以叫做百分号编码,是统一资源定位(URL)编码方式。url编码解码,也可以叫做百分号编码,是统一资源定位(URL)编码方式。$url=urlencode('1a孟珂-- 孟珂');$password=md5(123456);echo"index.php?user=$url&password=$p...原创 2018-10-06 10:46:42 · 6113 阅读 · 0 评论 -
PHP获取文件后缀名的方法有哪些?
2018/10/05PHP获取文件后缀名的方法有哪些? pathinfo(‘path’,PATHINFO_EXTENSION); 或者;pathinfo(‘path’)[‘extension’];substr(string,start,length)函数返回字符串的一部分注意:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。...原创 2018-10-05 09:57:48 · 1215 阅读 · 0 评论