PHP
斛兵
克己力行 严以修身!
展开
-
Laravel框架中config配置文件的使用
在进行程序开发时,为了后期维护的方便,我们习惯上将配置信息单独写在一个配置文件中。在laravel框架中为我们提供了config目录专门用来存放配置文件。如果我们需要在config目录中添加自定义配置文件(例如:Utils.php),我们只需要在该目录下创建一个Utils.php文件,且该文件的内容为return数组的形式。return [ 'appkey' ...原创 2018-09-05 11:27:56 · 5469 阅读 · 0 评论 -
PHP逻辑运算符关系
PHP中的逻辑“与”运算有两种形式:AND 和 &&,同样“或”运算也有OR和||两种形式。如果是单独两个表达式参加的运算,两种形式的结果完全相同,例如 $a AND $b和$a && $b没有任何区别。同样的$a OR $b和$a || $b也完全一样。但两种形式的逻辑运算符优先级不同,这四个符号的优先允许从高到低是:&&、||、AND、OR。特...原创 2019-07-18 13:00:18 · 562 阅读 · 0 评论 -
PHP字符串日期加一天
strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。strtotime(time,now)time: 规定要解析的时间字符串。now: 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。strtotime("now"); //当前时间的Unix时间戳strtotime("3 October 2018"); //2018-10-03的Unix...原创 2019-03-20 10:56:47 · 1053 阅读 · 0 评论 -
Laravel 修改默认View模版加载路径
在laravel框架中,加载模版页面会默认到resources/views目录中寻找,如果想修改默认的加载路径,可通过如下方法:use Illuminate\Support\Facades\View;use Illuminate\View\FileViewFinder;protected function initViewPath($relative_path = '/'){ ...原创 2019-02-18 15:41:49 · 4475 阅读 · 0 评论 -
call_user_func() 用法
call_user_func基本用法说明 :mixed call_user_func ( callable $callback [, mixed $parameter [, mixed $... ]] )第一个参数 callback 是被调用的回调函数(一般为闭包函数),其余参数是回调函数的参数。参数:callback:将被调用的回调函数。parameter:将要传入callb...原创 2018-10-24 20:12:50 · 3919 阅读 · 0 评论 -
Laravel 报错 file_put_contents(): failed to open stream 的解决方法
问题解决方法 执行命令 php artisan cache:clear 并赋予 /storage 文件夹读写权限: chmod -R 777 storage; 若在执行 php artisan cache:clear 时出现错误:Uncaught UnexpectedValueException: The stream or file "/storage/logs/laravel....原创 2018-10-16 17:25:40 · 13409 阅读 · 0 评论 -
Authentication required (packagist.phpcomposer.com):
该情况一般是镜像源需要授权导致,只需要修改一下镜像源即可。从终端进入项目的根目录,执行如下命令即可修改镜像源:composer config -g repo.packagist composer https://packagist.laravel-china.org ...原创 2018-10-16 15:09:28 · 942 阅读 · 0 评论 -
PHP中http_build_query()函数使用
说明:(PHP 5, PHP 7)http_build_query — 生成 URL-encode 之后的请求字符串格式:string http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator[, int $enc_type = PHP_QUERY_RFC1738 ...原创 2018-10-09 16:22:13 · 8382 阅读 · 0 评论 -
composer创建指定版本laravel项目
composer创建laravel项目的命令是:composer create-project --prefer-dist laravel/laravel bbs "5.6.*"laravel/laravel:包名,表示创建一个laravel项目bbs:项目目录--prefer-dist:使用压缩版5.6.*:laravel版本官方文档:https://getcompos...原创 2018-10-15 19:35:50 · 7186 阅读 · 0 评论 -
PHP中的extends 与implements的使用
1. 在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口, 接口的方法一般为空必须重写才能使用。2.extends 是继承父类,被继承的类不是声明为final或者定义为abstract就能继承,P...原创 2018-10-08 14:43:47 · 5562 阅读 · 0 评论 -
laravel添加自定义门面和服务提供者
在使用php的laravel框架进行项目开发时,我们经常会用到laravel框架自带的门面和服务提供者,下面我们就来探究一下如何编写自己的门面和服务提供者(以下代码基于laravel 5.2*编写)。一、创建自定义类在app目录下面建立一个utils\ToolBar.php文件,这是我们的工具类,里面是我们定义的代码。<?phpnamespace App\Utils;...原创 2018-09-28 13:46:19 · 1736 阅读 · 0 评论 -
依赖注入和控制反转的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spr...转载 2018-10-12 16:00:58 · 468 阅读 · 0 评论 -
Mac部署 PHP、RabbitMQ
鉴于在Mac上部署PHP、RabbitMQ环境遇到很多坑,这里介绍一下部署过程。首先,我们想使用php来操作RabbitMQ,需要借助于一个php的扩展amqp,安装amqp的具体步骤如下:1.安装Mac上的包管理工具homebrew,在终端中输入如下命令即可:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew...原创 2018-09-06 21:26:31 · 965 阅读 · 0 评论 -
Composer Downloader TransportException 解决方法
使用composer引了一个包出现如下异常[Composer\Downloader\TransportException] Your configuration does not allow connection to http://packagist.phpcomposer.com. See https://getcomposer.org/doc/06-config.md#secure-ht...原创 2019-09-06 19:09:11 · 9475 阅读 · 0 评论