composer 镜像配置

全局配置(推荐)所有项目都会使用该镜像地址:composerconfig-grepo.packagistcomposerhttps://mirrors.aliyun.com/composer/取消配置:composerconfig-g--unsetrepo

php开发常用composer依赖包

//日期操作composerrequirenesbot/carbon//网络请求composerrequireguzzlehttp/guzzle//七牛云sdkcomposerrequireqiniu/php-sdk//队列composerrequiret

ThinkCMF6 cmf_replace_content_file_url函数报错解决方案

找到下面文件位置vendor/electrolinux/phpquery/phpQuery/phpQuery/phpQueryObject.php:1040vendor/electrolinux/phpquery/phpQuery/phpQuery/phpQueryObject.php:10

thinkcmf执行composer时会自动更新模板文件

在首次执行composerinstall或在执行composerupdate是&会自动更新模板内容,也就是说如果你改动了官方的模板内容,后续执行了更新操作会先把本地的模板文件删除,然后拉取线上的模板,自己改动的内容就不存在了。解决方案:1、卸载thinkcmf/cm

Mac系统下使用Homebrew配置PHP运行环境

php开发需要的集成环境包含nginx/apache(这里选择nginx)、php、mysql,所以我们要依次安装这些软件。&1、安装Homebrew首先安装homebrew,安装后我们可以使用brew命令来安装我们需要的软件。安装方式请戳这里https://upwqy

PHP isset() 和 empty() 的区别

isset判断变量是否存在,可以传入多个变量,若其中一个变量不存在则返回假;empty判断变量是否为空为假,只可传一个变量,如果为空为假则返回真。&下面来看下官网文档的说明isset()函数isset(mixed$var,mixed...$vars):boolisset

PhpStorm中配置 php-cs-fixer 以工具插件的方式 格式化代码

1、安装&&&1.1直接下载:https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases&&&&&&请注意版本号,不同的版本使用的配置文件不同。&nbsp

PHP工程师笔试题

试题一、选择题1.以下说法错误的是()A.在外部访问静态成员属性时,使用类名::静态成员属性名B.在外部访问静态成员属性时,使用$实例化对象->静态成员属性名C.在外部访问静态方法时,使用$实例化对象->静态方法名D.在外部访问静态方法时,使用类名::静态方法名

基于ThinkPHP6、Vue+Element-Ui 的基础框架模板。

为什么要做这个模版?&&&一个新项目从搭建,部署中间其实很多工作都是相通的。如果每启动一个新项目都从0开发,那就会浪费很多时间,我这里结合自己的实际经历和经验。将一些重复的工作封装起来,罗列到这个项目中。这不仅仅是开发一个项目,也是对以往工作的一个总结和反思。&nb

PHP设置脚本最大执行时间

PHP设置脚本最大执行时间的几种方式1、在php.ini里面设置max_execution_time=120;2、通过PHP的ini_set函数设置ini_set("max_execution_time","120");3、通过set_time_limit函数设置set_time

include与require的区别

1、执行的原理不一样:include包含文件时,程序遇到include才执行的包含,require是无条件包含也就是如果一个流程使用了require,无论条件成立与否都会先执行require。2、报错不一样:include包含失败报warning级别的错误,后续代码继续执行;require报f

PHP 常用时间/日期操作

不同的时区的时间点不同,所以需要先设置时区date_default_timezone_set('Asia/Shanghai');&当前时间戳:time()当前日期:date('Y-m-dH:i:s')时间戳转日期:date('Y-m-dH:i:s',time())日期转时

PHP学习路线图

对于广大零基础的PHP&自学者,往往不知道如何系统的学习PHP,导致平白浪费了很多时间。本文将为大家带来最详细的php学习路线图,让广大PHP自学者少走许多弯路。第一阶段:网页入门&学习目标:可满足企业基本的建站要求,可自由仿制任何网站页面,并解决浏览器兼容性、PC端与移

PHP 使用phpspreadsheet操作excel文件 内存超限解决方案

当使用PhpSpreadsheet库处理大型Excel文件时,可能会遇到内存超限的问题。这是因为在默认情况下,PhpSpreadsheet会将整个Excel文件加载到内存中进行处理,这对于大型文件来说可能会导致内存溢出。为了解决内存超限的问题,可以采取以下几种方法:1.分批处理:将大型Exce

Call to undefined function pcntl_signal()

执行phpthinkworker:gateway报错:&Calltoundefinedfunctionpcntl_signal()&这是因为缺少pcntl扩展导致的&进入php容器中执行如下命令,执行成功后重启PHP即可docke

phpspreadsheet 常见问题

&问题:Invalidcharacterfoundinsheettitle&原因是:方法不支持带有'*',':','/','\\','?','[',']'的字符串需要进行过滤

PHP 数据类型

虽然PHP是一门弱类型语言,在声明和使用变量的时候,并不需要指明其数据类型,但是你也应该了解它的数据类型!PHP变量存储不同的类型的数据,不同的数据类型可以做不一样的事情。&PHP支持以下几种数据类型:String(字符串)Integer(整型)Float(浮点型

PHP教程 - EOF(heredoc) 使用说明

PHPEOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字符串的方法。使用概述:1.必须后接分号,否则编译通不过。2.&EOF&可以用任意

TP5 路由使用

&为什么使用路由&1、简化URL访问地址,看起来更加美观。2、隐藏实际文件路径,这会对安全性带来帮助&目前根据需求在工作中,我这边经常使用的到的路由定义方式主要是&Route::get()和Route::post()两种方式,另外就是配合

PHP面试题(一)

冒泡排序题目描述:写一个冒泡排序算法&冒泡排序是经典的排序方式之一,算法复杂度为O(n2)其算法的核心是,对一个n个元素数组,需要进行n-1轮的循环比较。每一轮的循环中,将相邻的元素进行比较,如果左边的元素值大于右边的元素,则将两者的位置交换;每一轮结束后,最大值的元素就会放置在最右