PHP
BKCHAN
做一只热爱Coding的小熊
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mac下phpstorm+vagrant+xdebug进行自动断点调试
1. Vagrant我使用的是宝塔面板,首先安装xdebug,并且打开php对应版本的配置文件:zend_extension=xdebug.soxdebug.idekey = "PHPSTORM" #需要和ide根据保持抑制xdebug.default_enable = 1xdebug.remote_connect_back = 1xdebug.remote_port = 9001 #需要和ide根据保持抑制xdebug.remote_enable = 1xdebug.remote_aut原创 2020-05-20 17:31:54 · 312 阅读 · 0 评论 -
MAMP PRO+Xdebug+PHPSTORM排坑
MAMP PRO+Xdebug+PHPSTORM排坑一. 前言在日常的php开发中,大多数人都会选择PHPSTORM作为开发的IDE,我也不例外,那么开发,当然少不了调试这一步。之前在windows中我使用的是phpstudy集成开发环境,配置xdebug+phpstorm也踩了很多坑,最后终于跟随这篇博客,进行了完整的配置并且调试成功:https://blog.youkuaiyun.com/zz_bu...原创 2019-05-08 10:30:35 · 582 阅读 · 0 评论 -
使用MAMP PRO数据库遇到报错:SQLSTATE[42000]
Mamp Pro使用过程中遇到的坑比事前言解决方案前言刚换了MBP,开心的搭建着各种环境,然后安装了MAMP PRO,把之前的项目迁移到了mac端,打开mysql、apache,打开浏览器,突然一个错误把我搞傻掉了:SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is ...原创 2019-05-03 10:23:19 · 941 阅读 · 0 评论 -
PHPStorm设置显示代码行号
原创 2018-12-28 09:27:24 · 1181 阅读 · 0 评论 -
PHPStorm常用快捷键设置
全屏幕快捷键a. Toggle Distraction Free Mode 为F11键b. Toggle Full Screen mode 为ALT+F11键Database数据库管理ALT+DTerminal快捷键为ALT+TRemote Host远程主机面板 ALT+HRun Command切换命令行控制台ALT+XFile Structure 查找文件定...原创 2018-12-28 09:26:17 · 487 阅读 · 1 评论 -
大话PHP设计模式
大话PHP设计模式一、PHP三种基本的设计模式:工厂模式:工厂方法或者类生成对象,而不是在代码中直接new.单列模式:使某个类的对象仅允许创建一个.注册模式:全局共享和交换对象.1. 工厂模式在平时的代码书写中,总是会调用对象,这样每次在声明一个对象实例的时候就会需要进行一个new的过程。假如我们new了十个对象实例,但是我们现在想要修改这个对象的名称,则需要修改10次,而如果...原创 2018-12-27 16:01:10 · 422 阅读 · 1 评论 -
大话PHP的23种设计模式,全程高能无尿点
摘抄自大话PHP的23种设计模式,全程高能无尿点 By Peter-Zhu一,创建型设计模式1、FACTORY工厂模式追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只...转载 2018-12-27 14:02:13 · 1399 阅读 · 0 评论 -
PHP中的魔术方法
PHP中常用的三种魔术方法:第一类魔术方法:__get和__set方法__get方法:protected $array = array(); function __set($name, $value) { echo __METHOD__; $this->array[$name] = $value; }当我们在设置这个类的属性...原创 2018-12-27 11:10:39 · 298 阅读 · 0 评论 -
PHP脚本中的两种换行符的区别
在编写PHP脚本代码的时候,经常会看到\n和<br />这两个字符,他们都有换行的作用,那么具体区别有什么呢?\n是使源代码换行,即在IDE的终端显示换行,而在浏览器显示的内容并不会换行。<br/>是使浏览器显示的换行,而源代码不换行。...原创 2018-12-27 11:09:16 · 391 阅读 · 0 评论 -
PHP页面乱码
PHP页面乱码在PHP文件的顶部写入:header('Content-type:text/html;charset=utf-8');即可显示中文。原创 2018-12-27 11:08:34 · 442 阅读 · 0 评论 -
TP5中模板内容的替换和全局配置
首先在application的配置文件config.php中添加:// 基础替换字符串use think\Request;$request = Request::instance();$base = $request->root();$root = strpos($base, '.') ? ltrim(dirname($base), DS) : $base;if...原创 2018-07-04 17:21:48 · 4497 阅读 · 0 评论 -
TP5中手机端和PC端的实现方式
TP5中手机端和PC端判断是实现方式一、使用自定义的判定方法首先在application>common.php公共文件中写入用于判定设备登录的ismobile方法:function ismobile(){ // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP_X_WAP_PROFILE...原创 2018-07-04 17:16:51 · 7645 阅读 · 0 评论
分享