PHP技术
i黑洞
这个作者很懒,什么都没留下…
展开
-
php框架之hyperf生命周期02
hyperf框架是如何使用swoole的,其实,hyperf框架是在symfony框架的基础之上搭建的,所以php bin/hyperf.php start命令,实际是在symfony框架的command里注册了一个自己的command,具体代码在hyperf/server/command下,...原创 2021-06-25 22:52:50 · 258 阅读 · 0 评论 -
php框架之hyperf生命周期01
最近闲来无事想了解下基于swoole的框架——hyperf首先来说一下安装,因为我是使用的docker,所以整体用起来比较简单,也不需要自己搭建环境了查看框架的基本结构,基本上和laravel是差不多的,而且感觉很多设计思想应该也是借鉴了laravel框架框架的一些使用方法文档上标注的还比较全面,但是对于框架的生命周期描述的就比较简单,由于我也是刚开始看这个框架,所以只能从代码角度来给出关于hyperf的生命周期的一些描述,如果有错误的地方,也希望更熟悉这个框架的朋友能够指正首先来看一下,入原创 2021-06-24 22:57:47 · 723 阅读 · 2 评论 -
php形参问号?的作用
https://www.php.net/manual/zh/migration71.new-features.phpphp7.1的一个新特性。参数以及返回值的类型现在可以通过在类型前加上一个问号使之允许为空。 当启用这个特性时,传入的参数或者函数返回的结果要么是给定的类型,要么是null...原创 2021-06-23 21:32:18 · 1829 阅读 · 2 评论 -
docker下使用PHP composer,如何给composer加速
之前看docker镜像中composer给出的使用方法,感觉不太适用国内,毕竟需要国内镜像加速,我们才能更好的使用php的一些镜像网上搜索了很多的使用方法比如docker run -it -v $PWD:/app composer config -g repo.packagist composer https://packagist.phpcomposer.com之后再使用docker run -it -v $PWD:/app composer create-project lara原创 2021-05-26 00:38:13 · 387 阅读 · 0 评论 -
Yii2-基础框架分模块登录
Yii2 框架如果需要分模块登录的话,需要先在 config/web.php 的 components 中增加自己的组件并且指定 class 为 yii\web\User ,因为 Yii2 中的用户登录相关的逻辑存在于这个类中以下以模块 app\modules\admin 为例$config = [ 'user' => [ 'identityClass' => 'app\models\User', 'enableAutoLogin'原创 2020-05-22 09:24:28 · 363 阅读 · 0 评论 -
php中mysqi_query和mysqli_real_query的区别
根据mysqli_query 的官方解释For non-DML queries (not INSERT, UPDATE or DELETE), this function is similar to callingmysqli_real_query()followed by eithermysqli_use_result()ormysqli_store_result().对于非 DML 性质的操作,mysqli_query 的效果和 mysqli_real_query()之后执行mysql...原创 2020-05-20 14:38:52 · 510 阅读 · 0 评论 -
PHP验证ip、email、host不用正则表达式
最近在使用PHP的过程中,发现了一个特别好用的内置函数,用来验证输入数据的格式的,相对于自己写正则表达式来说,方便了不少,只要一个函数既可以搞定,我们来看一下:要说的这个函数就是filter_var()具体的用法如下:如果您要验证某个字符是否是email:filter_var($email, FILTER_VALIDATE_EMAIL)具体的参考PHP手册:http://ph...原创 2018-11-02 09:52:28 · 719 阅读 · 0 评论 -
PHP利用PHPmailer封装包发送定制邮件
首先确定PHP中安装了socket扩招支持和openssl,如果没有利用PHPIZE安装然后在github上下载PHPmailer文件https://github.com/PHPMailer/PHPMailer解压缩,将src下PHPMailer、Exception和SMTP文件复制到相应位置,更改里面的命名空间,然后编写发送邮件的代码/*发送邮件方法 *@param $to:接收者 $titl...原创 2018-05-30 19:52:17 · 1126 阅读 · 0 评论 -
记一次安装sphinx+scws+mysql+php
一、安装前提必备先安装工具注意gcc版本一定是>4.8yum -y install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel二、下载安装sphinx2.2版本的sphinx需要进行编译安装, 3.0版本的sphinx则不需要进行编译安装直接使用#创建文...原创 2018-05-15 15:54:23 · 758 阅读 · 0 评论 -
PHP利用客户端发送邮件
PHP利用PHPmailer封装包发送定制邮件 首先确定PHP中安装了socket扩招支持和openssl,如果没有利用PHPIZE安装然后在github上下载PHPmailer文件https://github.com/PHPMailer/PHPMailer解压缩,将src下PHPMailer、Exception和SMTP文件复制到相应位置,更改里面的命名空间,然后编写发送邮件的代码/*发送...原创 2018-05-15 09:35:22 · 678 阅读 · 0 评论 -
PHP允许ajax跨域访问
在允许跨域访问的文件中加入header("Access-Control-Allow-Origin: *");header('Access-Control-Allow-Headers:Authorization');header("Access-Control-Allow-Methods: GET, POST, DELETE");header("Access-Control-Allow-Cre...原创 2018-05-15 09:33:57 · 2321 阅读 · 0 评论