PHP
记录PHP相关知识
chose2875
这个作者很懒,什么都没留下…
展开
-
PHP 绘制图片的一些笔记
绘制透明背景$im = imagecreatetruecolor('画布宽', '画布高');#创建画布$color = imagecolorallocate($im, 255, 255, 255);//颜色值随意,下面一句会直接将它清掉imagecolortransparent($im,$color);//设置为透明色imagefill($im, 0, 0, $color); //填充颜色到画布imagettfbbox解析对应结果[左下X,左下Y,右下X,右下Y,右上X,右上Y,左上X,.原创 2022-03-07 17:02:31 · 165 阅读 · 0 评论 -
thinkPHP6中数组如何使用分页模型
use think\Paginator; //引入分页模型//分页配置信息$config = [ 'query' => [ "search_info"=>$_GET['search_info'], ], //分页携带参数 'fragment' => '', //url锚点(可不用管) 'var_page' => 'page', //分页变量(可不用管) 'list_rows' => 10, //每页数量(.原创 2022-02-16 15:07:32 · 969 阅读 · 0 评论 -
图片当网页打开
$filename = '123.jpg';$fp = fopen($filename, "rb");if ($size && $fp) { header("Content-type:{$size['mime']}"); fpassthru($fp); fclose($filename); exit;} else { //error}原创 2021-04-26 10:40:35 · 188 阅读 · 0 评论 -
thinkPHP小技巧
1. 数据查询 dump()输出会生成一大堆数据,不利于排查;可以使用collection。dump(collection($res)->toArray());原创 2020-06-11 16:39:18 · 167 阅读 · 0 评论 -
session_start(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s)
session_start(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/project/)原因可能有以下几点:注:php.ini中的open_basedir默认指向的是/tmp下,所以php.ini是否配置不重要。1. 查看tmp文件夹权限是否够,然后赋权chmod 777 /tmp2. apache下配置域名的/httpd.conf和htt原创 2020-05-22 14:37:28 · 1863 阅读 · 0 评论 -
LAMP Linux+Apache2.4+Mysql8.0+PHP7.2源码安装
Apache安装#添加依赖 [root@VM_0_15_centos ~]# cd /usr/local//目录名可自行更改# 获取apr[root@VM_0_15_centos local]# wget http://mirror.bit.edu.cn/apache/apr/apr-1.7.0.tar.gz[root@VM_0_15_centos local]# tar -zxvf apr-1.7.0.tar.gz[root@VM_0_15_centos local]# cd apr-.原创 2020-05-22 10:00:08 · 367 阅读 · 0 评论 -
LAMP The requested URL /index.html was not found on this server.
造成这个错误的原因可能有以下几点:1. httpd.conf 配置文件下DocumentRoot未配置正确;2. domain.conf 配置文件如下 (domain.conf 是针对多域名的解析文件)<VirtualHost *:80> DocumentRoot "/var/tp6/public" ServerName www.tp6.com &...原创 2020-04-27 16:17:33 · 7490 阅读 · 0 评论 -
failed to open stream: Permission denied
表示文件访问权限不够;直接在网站根目录chmod -R 777 文件名原创 2020-04-27 13:52:49 · 371 阅读 · 0 评论 -
Interface 'JsonSerializable' not found
造成无错原因是PHP缺少JSON扩展或者JSON扩展未开启linux下安装JSON扩展:yum -y install php-json原创 2020-04-27 12:26:59 · 2334 阅读 · 0 评论 -
PHP 运算符优先级
下表按照优先级从高到低列出了运算符。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。说明:左 = 从左到右,右 = 从右到左。 结合方向 运算符 附加信息 无 clone new clone 和 new 左 [ array() 右 ++ -- ~ (int) (float) (string) (array)...原创 2019-12-26 17:18:20 · 286 阅读 · 0 评论 -
PHP 三目运算符
(表达式1) ? (表达式2) : (表达式3) 表达式1 的结果是一个布尔类型,根据这个结果来判断后面的值应该是 表达式2 的值 还是 表达式3 的值;当 表达式1 的结果为 true 时,则返回 表达式2 的值, 当结果为 false 时 则返回表达式3的值。$res = (true) ? 1 : 2; // 表达式1的值为 true , 返回的值 表达式1 的值echo $res; ...原创 2019-12-26 17:14:04 · 1280 阅读 · 0 评论 -
PHP 常量
1.常量简介常量可以理解为值不变的量;或者是常量值被定义后,在脚本的其他任何地方都不可以被改变。常量主要功效是可以避免重复定义,篡改值。2.定义与判断 !常量的定义使用 define 函数来定义define(常量名, 值) 其返回值是布尔类型define('NAME', 'jack');echo NAME; // 常量的获取直接写出常量的名称就可以了$res = de...原创 2019-12-26 17:06:15 · 112 阅读 · 0 评论 -
PHP 变量
刚想了想什么是变量,发现语言组织能力跟不上,想想还是把这项资料整理完整。1. 什么是变量编程的本质就是对内存中数据的访问和修改。程序所用到的数据都会保存在内存中,程序员需要一种机制来访问或修改内存中的数据,而这种机制就是变量。变量相当于有名字的容器,该容器用于装载不同类型的数据。2.定义变量 !变量名要以 ’ $ ‘ 标识, ’ = ‘ 在这里表示赋值。3.默认值所谓的...原创 2019-12-26 16:48:39 · 161 阅读 · 1 评论 -
PHP 类型转换
类型转换:会将原来的数据类型转换成我们所需要的类型。自动转换自动转换:数据在使用的时候不需要人为的改变,它会自己根据情况转换。例如:$num = 123;echo $num;// echo 只能输出字符串,如果有其他类型的会自动转换为字符串型,如果有无法转的则会报错 // 这个就自动把整数型的 $num 转换成了字符串类型的。强制转换强制转换:人为的...原创 2019-12-26 16:35:50 · 187 阅读 · 0 评论 -
PHP中单双引号的区别
单引号和双引号都可以创建字符串,但是在单引号中输入的内容不会解析会直接输出你所输入的内容,相应的执行的速度会快一些;而双引号则会解析你所写入的内容 其速度相对较慢。双引号有一个解析的过程,他需要思考你写进去的东西有没有深层次的含义,所以速度会比较慢。$a = '你好';echo $a . '吗?';echo "$a吗?";PHP引号使用总结: 1.字符串的值用引号; ...原创 2019-12-26 15:22:15 · 122 阅读 · 0 评论 -
PHP 数据类型个人注解
数据类型在数据结构中的定义是一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称。四大标量类型在php中,数据类型主要分为8大数据类型,这里我们主要先介绍四大标量类型,分别是:boolean(布尔型) integer(整型) float(浮点型) string(字符串型)// 布尔类型:是用来判断真假的,其值只能是真或假中的一个。$boo = true; //...原创 2019-12-26 14:02:18 · 136 阅读 · 0 评论 -
PHP 注释方式
单行注释: 用 // 或者 # 。 从注释的当前位置到这一行的结束。$a = 123; // 这是一行注释多行注释:用 /* ..... */ ,在多行注释的起始位置到结束位置的中间所有的内容都不会被执行,不做处理。/*· 这里是多行注释,里面的内容都不会被执行· 这里是多行注释,里面的内容都不会被执行· 这里是多行注释,里面的内容都不会被执行*/块注释:用 /* **...原创 2019-12-26 12:16:01 · 495 阅读 · 0 评论 -
PHP 命名规则
1.要以 $ 进行标识;2.必须以字母或下划线开头;3.变量名只能由字母 数字以及下划线组成,还能包含汉字(但不建议);4.不允许包含空格,当变量名有多个单词组成时,建议使用下划线隔开。变量名区分大小写,当然也可以使用小驼峰;5.php关键字与保留关键字不允许使用;6.驼峰命名规则:大驼峰(类)与小驼峰(变量或方法);7.部分框架有自己的命名要求方式,略有不同,请查看相应框...原创 2019-12-26 12:04:30 · 178 阅读 · 0 评论