PHP
cyj.com
这个作者很懒,什么都没留下…
展开
-
Vagrant使用及常用命令
Vagrant使用及常用命令如果没有全局配置,使用vagrant 命令最好在Homestead的安装目录下运行相关命令行,如我的homestead安装目录使用vagrant命令操作vagrant环境 vagrant up ---开启 vagrant ssh ---进入 vagrant reload ---重启 vagrant halt ---关闭...原创 2021-08-13 22:32:37 · 527 阅读 · 0 评论 -
ThinkPHP将数据结果循环处理(array_map函数使用)
$res = Db::table('users')->select();function fun($data){ return [ 'username'=>strtolower($data['username']), 'sex' => $data['sex']?'男':'女' ];}$row = array_map('fun',$res);原创 2021-07-26 23:19:14 · 797 阅读 · 0 评论 -
PHPstudy安装redis扩展
前言使用phpstudy安装redis扩展,百度了很多教程,下载了很多redis版本并修改php配置,但是还是没有成功安装到redis扩展,之后试过多次才成功安装redis扩展。一、先查看PHP相关版本输出phpinfo(),查看相关版本信息。主要看红框的三个参数。二、下载redis版本之前在网上多个博客提供的redis扩展下载链接下载到的扩展都没成功过,于是就找到下面的下载链接:http://pecl.php.net/package/redis我选择最新版本下载选择对应版本然后下载。原创 2021-07-04 13:39:50 · 1104 阅读 · 0 评论 -
PHP面试基础知识笔记
PHP面试基础知识笔记提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录PHP面试基础知识笔记前言一、isset()函数和empty()函数1. isset() 函数2. Empty()函数二、按值传递和引用传递1.按值传递2.按引用传递3.按引用传递(函数)4.两者优缺点三、全等和等于区别四、static、$this和self1.static关键字st原创 2021-06-29 22:48:15 · 575 阅读 · 2 评论 -
PHP isset函数和empty函数学习
PHP isset()函数和empty()函数学习 //isset() 函数用于检测变量是否已设置并且非 NULL。 public function check_isset(){ $a = null; var_dump(isset($a)); // 输出 false $b = 'test'; unset($b); //销毁变量$b var_dump(isset($b)); //输出 false原创 2021-06-27 23:39:52 · 215 阅读 · 3 评论 -
PHP按值传递和引用传递学习
PHP按值传递和引用传递学习按值传递:正常的赋值,相对与复制,变量已最后一次赋值为准。 $a = "test"; $b = $a; $a = "newtest"; echo $a; //输出newtest echo $b; //输出test --或者 $a = "test"; $b = $a; $b = "newtest"; echo $a; //输出test echo $b; //输出newtest引用传递:被赋值的变量指向原始变量,一变则变,(跟着变、共同体)原创 2021-06-27 23:02:41 · 224 阅读 · 0 评论 -
ThinkPHP5部署项目问题1
ThinkPHP5部署项目问题1问题描述:例如:在Gitee下载开源thinkPHP代码到本地 #git clone 地址 部署项目到本地打开遇到的问题错误提示如下:Warning: require(D:\phpstudy_pro\WWW\test4\thinkphp_company\thinkphp\library\think\Loader.php): failed to open stream: No such file or directory in D:\phpstudy_pro\WWW原创 2021-06-04 22:01:19 · 998 阅读 · 1 评论 -
Composer全局安装
Composer全局安装先安装PHP,并将PHP对应的路径配置到系统变量里面。将PHP安装路径 D:\phpstudy_pro\Extensions\php\php7.3.4nts添加到系统变量Path 里面。3. 安装Composer在PHP当前目录CMD,依次执行代码:php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"php composer-setup.phpphp原创 2021-05-31 22:56:28 · 742 阅读 · 3 评论 -
PHP 多个输入框查询条件的拼接
PHP 多个输入框查询条件的拼接技巧 $username = $_POST['username']; $age = $_POST['age']; $uid = $_POST['uid']; $address = $_POST['address']; $where =" where 1=1 "; //1=1 是为了衔接and if($username!=原创 2020-09-13 00:26:31 · 737 阅读 · 0 评论 -
ThinkPHP5结合云之讯短信验证简单案例
总体思路:我这里用用户注册短信验证分析: 在用户输入正确的手机号码点击注册按钮时,使用Ajax发送一个我们手动生成的验证码和手机号码一起发送到云之讯的服务后台接口,之后你的手机就会收到我们手动生成的验证码,在第一个Ajax返回成功后再发送Ajax到我们的ThinkPHP后台,同时带上用户注册输入的验证码和我们手动生成的验证码还有手机号码一起验证这两个验证码是否相同,相同就验证通过,不同就提示输入的验证码不正确。流程如下图原创 2020-09-09 10:26:20 · 481 阅读 · 0 评论 -
ThinkPHP5连接远程Mysql数据库SSL的配置
案例场景: 在工厂做ERP数据维护期间,想从第三方供应商数据库获取数据自己做ERP数据查询,我觉得这样做既方便了自己做数据查询和维护,而且又不用工厂花钱,有时候用户使用一些ERP报表查数据超慢,而且很多数据格式又看不懂或者不是他们想要,所以我觉得有必要将自己或用户常查询的数据页面化。问题描述:问题描述:tp连接远程MySQL数据库是需要ssl相关配置,如果没有配置就会报错,提示必须配置ssl文件,而连不上数据库,当时百度了许久,终于找到了该配原创 2020-09-08 11:24:33 · 1651 阅读 · 3 评论