The MAC is invalid
摘要:报错 " Illuminate \ Contracts \ Encryption \ DecryptException The MAC is invalid. " 参考文章:https://www.cnblogs.com/itbsl/p/9835844.html 所有encrypt()加密过的数据都
阅读全文
微信公众号开发不能使用session原因
摘要:今天做微信公众号开发整合功能的时候,使用session保存记录。用postman测试好使,但是一旦用手机就不好使。上网查了好久才明白,微信开发是不能用session的。具体原因如下:因为微信的所有请求都是通过腾讯的服务器转发的,也就是说所有的请求都是从同一个服务器发来的,这样原本的session机制
阅读全文
json_encode
摘要:json_encode()在转换数据格式的时候,遇到中文会把中文编码,形如\u4e00,解决办法是 json_encode($data, JSON_UNESCAPED_UNICODE); //这是PHP5.4版本以后的解决方法
阅读全文
微信公众号开发
摘要:先有自己的服务器和注册微信公众号使用云应用sae,git,首先登陆新浪云创建应用。本次选择的是标准环境,PHP版本为7。创建之后先测试,使用git clone [url],仓库地址在新浪云界面-》代码管理-》git仓库信息里。克隆后再工作目录中创建一个测试文件,比如index.php。使用git命令
阅读全文
git
摘要:参考文档 git基本使用 点击->git教程<-- git 常用命令参考 简单了解Git 有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。使
阅读全文
PHP:函数和语言结构(转)
摘要:转自:https://www.cnblogs.com/fanqiechaodan/articles/5222366.html 什么是语言结构呢?它和函数有什么不同吗? 1、 什么是语言结构和函数 语言结构:就是PHP语言的关键词,语言语法的一部分;它不可以被用户定义或者添加到语言扩展或者库中;它可以
阅读全文
PHP回顾(面向对象)
摘要:类中的成员属性不能够用函数为其赋值。public age = rand(1,100);//这是错误的; __get() __set() __isset() __unset() final 用来修饰成员方法或类,被final修饰的类不能被继承,final修饰的方法不能重载。参考博客 const 定义的
阅读全文
PHP回顾(4)文件相关函数
摘要:touch() 创建文件 (修改时间,不存在时创建) copy() 复制文件,复制过程中可以修改文件名 rename() 重命名 或 移动文件 不能移动目录 unlink() 删除文件 file_exists() 判断文件是否存在 filesize() 获取文件大小 is_file() 判断是否是文
阅读全文
php回顾(3)系统函数
摘要:abs() 绝对值 ceil() 向上取整 floor() 向下取整 round() 四舍五入 第二个参数:保留小数点后面几位 max() 求最大值 min() 最小值 mt_rand() 生成一个更好的随机数 rand() 生成一个随机数 pi() 圆周率 常量M_PI也是圆周率 pow() po
阅读全文
PHP回顾(2)
摘要:print_r()打印输出原格式,就加上标签<pre>。例子:echo '<pre>'; print_r($arr); echo '<pre>'; 添加数组的时候,专门有一个记录数组下标的,记录下标为数字的键,比如添加$arr[500] = 33; 再添加的时候,就是从501开始。$arr[] =
阅读全文
++运算符 问题集
摘要:有个问题: 1 //删除数组中的空值 2 $arr = ['','a','s',2,' ','0',0]; 3 print_r($arr); 4 5 foreach($arr as $k=>$v){ 6 if(trim($v) == ''){ 7 unset($arr[$k]); //foreach
阅读全文
PHP基础回顾
摘要:变量:声明变量以$开始,变量名可以用中文但是不要用;不能使用特殊字符,比如@,下划线除外;变量名区分大小写。可变变量 $a = b; $b = c; => $$a = c; 理论上$可以无限使用,但是正常最多使用两个。 十六进制:0x开头,八进制:0开头,二进制:0b开头。 变量类型:int 包括0
阅读全文
include和require的区别(PHP版本7)
摘要:亲自测试了一下,发现include有条件包含require无条件包含这个区别在PHP7版本中(据说PHP5以后)是不存在的了,也就是在if(false){ } 中都不会执行;还有一个返回值的问题,测试结果告诉我include和require包含文件成功都返回1,include失败返回false,而r
阅读全文
mysql:where和having的区别
摘要:where在查询数据库结果返回之前对查询条件进行约束,就是结果返回之前起作用,而having是查询数据库,已经得到返回的结果了,再对结果进行过滤。(结果返回前,结果返回后) where条件不能使用聚合函数,想想也能明白因为聚合函数是已经返回的结果,having后面可以使用聚合函数; where后面接
阅读全文
面试题(程序01)
摘要:1.给定一个字符串和一个数字n,如果字符串的长度m小于n,那么在字符串的左侧补上 n-m 个0。 //字符串拼接 // function str($str,$n){ // $len = strlen($str); // if($len<$n){ // $m = $n-$len; // for($i=
阅读全文
PHP四种基本排序
摘要:1. 冒泡排序 // 1.冒泡排序法 $array = [12,3,23,2,4,1,0]; function maoPao($arr){ //先判断是不是空数组 if(!empty($arr)){ $len = count($arr); for($i=0;$i<$len;$i++){ for($j
阅读全文
No message错误
摘要:Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException No message 错误原因是因为表单提交的时候是post,但是路由写的规则是Route::get()。找了半天呐。
阅读全文
laravel博客中文章删除遇到问题
摘要:SQLSTATE[42S22]: Column not found: 1054 Unknown column 'blog_article.id' in 'where clause' (SQL: select * from `blog_article` where `blog_article`.`id
阅读全文
Trying to get property 'art_id' of non-object
摘要:“Trying to get property 'art_id' of non-object” 正在尝试获取非对象的“art-id”属性。 我之前也是这么写的没出问题<td>{{$val->art_id}}</td> ,然后在遍历文章 的时候不好使,好气啊!!! 上网查 改成 <td>{{$val[
阅读全文
isset和empty以及is_null区别
摘要:2、empty,isset首先都会检查变量是否存在,然后对变量值进行检测。而is_null 和 “参数本身”只是直接检查变量值,是否为null,因此如果变量未定义就会出现错误! 3、isset():仅当null和未定义,返回false; 4、empty():""、0、0.0、"0"、NULL、FAL
阅读全文
redis异步处理
摘要:$reids = new Redis; $redis->connect('localhost',6379); $redis->auth(''); //将数组转换成字符串再存到redis中 $str = serialize($_POST); //$_POST是表单提交的数据,这里省略客户端代码 如果r
阅读全文
redis 基本使用
摘要://定义一个数组模拟接收的表单数据 $user = ['username'=>'huluwa','age'=>20,'sex'=>1]; $redis = new Redis; //链接redis $redis->connect('localhost','6379'); $redis->auth('
阅读全文