
php
WMSmile
这个作者很懒,什么都没留下…
展开
-
【PHP】json返回大括弧和中括弧,json返回{}和[]
【PHP】json返回大括弧和中括弧,json返回{}和[]PHP json、json_encode空数组返回大括弧和中括弧,json返回**{}[]**有时候,前端要求返回 大括弧和中括弧 前端要求返回**{}[]**返回中括弧很简单,只需要 使用array()空的array返回大括弧很简单,返回一个空对象即可,新建一个空的类,然后初始化返回。原创 2021-05-21 21:10:28 · 1694 阅读 · 0 评论 -
PHP返回json替换null为空
有下面两种方法进行处理方式1、数组处理function nulltostr($arr){ foreach ($arr as $k=>$v){ if(is_null($v)) { $arr[$k] = ''; } if(is_array($v)) { $arr[$k] = nulltostr($v); } } return $arr;}2、json_encode后字符原创 2021-02-26 11:13:57 · 415 阅读 · 0 评论 -
PhpStrom如何消除警告
PhpStrom如何消除警告使用PHP内置函数json_encode或json_decodePhpStorm说这个函数是未定义的。使用PHP的 curl_init() 函数出现警告PhpStrom 如何消除黄色警告 PhpStrom 消除右边栏出现一堆黄色警告 参考下面解决方法。学会举一反三使用PHP内置函数json_encode或json_decodePhpStorm说这个函数是未定义的。使用PHP内置函数json_encode或json_decodePhpStorm说这个函数是未定义的。解决方案原创 2021-02-23 17:51:19 · 812 阅读 · 0 评论 -
php 关于三元运算符(?:)
三元运算符是软件编程中的一个固定格式,语法是“条件表达式? 表达式1:表达式2”。条件表达式成立,就是1的的值,反之,则是2的值<?php$action = (empty($_POST['action'])) ? 'default' : $_POST['action']?>相当于<?phpif (empty($_POST['action'])) { $act...原创 2019-03-19 12:13:53 · 6935 阅读 · 0 评论 -
php去除emoji表情代码
找了好久,亲测可用的代码// 过滤掉emoji表情function filterEmoji($str){ $str = preg_replace_callback( '/./u', function (array $match) { return strlen($match[0]) >= 4 ? '...原创 2019-03-18 16:29:53 · 1977 阅读 · 0 评论 -
PHP开发中涉及到emoji表情的几种处理方法
找的了好久找到的解决方法一般Mysql表设计时,都是用UTF8字符集的。把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串。这是怎么回事呢?原来是因为Mysql的utf8字符集是3字节的,而emoji是4字节,这样整个昵称就无法存储了。这要怎么办呢?我来介绍几种方法去除emoji表情包这段代码亲测可用// 过滤掉emoji表情function filte...转载 2019-03-18 16:26:44 · 662 阅读 · 0 评论 -
微信第三方平台授权小程序业务
用微信第三方平台开发实现小程序业务,代码很全,每一步都有详细介绍,供大家学习参考。第一步:申请微信开放平台帐号并创建第三方平台第二步:公众号/小程序授权给第三方平台&amp;lt;?php/** 微信第三方平台授权流程*/namespace app\home\controller;class Weixin extends Common{ private $appid...转载 2019-02-19 12:01:56 · 608 阅读 · 0 评论 -
php常用函数详解
array_key_exists(PHP 4 &amp;gt;= 4.0.7, PHP 5, PHP 7)array_key_exists — 检查数组里是否有指定的键名或索引&amp;lt;?php$foo = array();$foo['bar'] = NULL;var_dump(isset($foo['bar']));var_dump(array_key_exists('bar', $f...原创 2019-01-23 10:42:44 · 177 阅读 · 0 评论 -
Thinkphp5遇到Call to a member function toArray() on null
Call to a member function toArray() on null含义就是要保证调用toArray()方法时,要保证对象不为null,再执行toArray()的方法。遇到的错误代码(tp5)$product = ConfigParts::field($productInfoField) ->find($cart['produc...原创 2019-01-21 14:28:59 · 21954 阅读 · 0 评论 -
php遇到open(/var/lib/php/session/sess_4ofxxx, O_RDWR) failed: Permission denied (13)
遇到session_start():open(/var/opt/remi/php72/lib/php/session/sess_4ofga8ehv8s2ct2b9dnn40qtp2, O_RDWR) failed: Permission denied (13)的问题报错信息session_start(): open(/var/opt/remi/php72/lib/php/session/s...原创 2019-01-21 11:35:34 · 3165 阅读 · 0 评论 -
如何在centos7中安装php7
CentOS 7官方软件仓库的PHP 5.4版本已经达到使用寿命,不再由开发人员主动维护。要跟上最新的功能和安全更新,您需要在CentOS 7系统上使用更新的(可能是最新的)PHP版本。 为了这次安装教程,我们将以root身份运行系统,如果情况并非如此,请使用sudo命令获取root权限。安装 PHP 7 在 CentOS 7 为了安装 PHP 7, 你需要安装可以用的 EPEL...翻译 2018-05-11 17:16:49 · 1790 阅读 · 0 评论 -
tp5 header报Status Code: 500 Internal Server Error以及跨域问题
我们在TP5部署的时候会遇到Status Code: 500 Internal Server Error1、在入口的文件同级添加.htaccess文件,文件内容如下:<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILE...原创 2018-04-17 11:34:10 · 12828 阅读 · 0 评论 -
php 如何判断为空详解
最近学习php,关于判断是否为空的疑惑,和记录分享给你大家。empty如果 变量 是非空或非零的值,则 empty() 返回 FALSE。换句话说,””、0、”0″、NULL、FALSE、array()、var $var、未定义;以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。如果e是未定义或值为NULLL,e是未定义或值为NULLL,e=NULL,它肯定是空,即em原创 2017-12-08 23:10:06 · 41033 阅读 · 0 评论 -
php连接、查询mysql数据库
<?php/** * Created by PhpStorm. * User: karnetkarnet * Date: 17/3/3 * Time: 09:46 */define('SQL_HOST','localhost');//数据库地址define("SQL_USER","root");//数据库用户名define("SQL_PASSWORD","");//数据库密码def原创 2017-03-03 10:49:13 · 3903 阅读 · 0 评论