起风了

“路海长 青夜旷 越过群山追斜阳”

PHP关于=>和->以及::的用法

1、=>的用法   在php中数组默认键名是整数,也可以自己定义任意字符键名(最好是有实际意义),如:  $css=array('style'=>'0',‘color’=>‘green‘);  则$css['style']=='0',$css['color']=='green'。 2、->的用法   ->用来引用对象的成员(属性与方法); ...

Windows下安装composer

安装  目前很多项目都需要用到composer管理,这里主要介绍一下在Windows下如何安装composer。 首先下载Composer-Setup.exe,下载地址:https://getcomposer.org/download/。 点击安装,这里注意一点,选择developer mode可以自定义安装目录,接下来会自动识别所用php路径,如果没有识别,则自己找到p...

Yii2 的安装及简单使用

  前段时间第一次使用Yii2框架,碰到了一些问题,这里记录一下。 Yii2安装:通过composer安装 1、首先要安装composer,我在另外一篇博客中介绍了如何在Windows下安装composer。 2、全局设置 Composer 使用中国镜像: composer config -g repo.packagist composer https://packagist.phpcomposer.com 3...

Yii2中$model->load($data)一直返回false问题

  上次使用$model->load()方法时一直返回false,数据添加不成功,这里记录一下: 出错代码: $data = [ 'name' => 'test', 'phone' => '13000000000', 'email' => '123456@qq.com'];$model = new User();$model->load($data);if ($model->validate()) { $model->save...

PHP递归的三种方式

  一、利用引用做参数 PHP 的引用允许用两个变量来指向同一个内容,例如 $a = &$b; 这意味着 $a 和 $b 指向了同一个变量。 如下例子,因为 $data 使用了引用传递,所以数据会一直累加。 function recursion(&$data = [], $i = 0){ if ($i < 10) { $data[] = ...

在wamp下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持

1、安装WAMPServer 根据自己的操作系统选择相应的WAMP版本,我这里选择WAMPSERVER-32 BITS & PHP 5.5-2.5, 双击安装,选择安装目录即可,超级简单。根据我安装的版本,这里已经默认安装了PHP5.5.12, 如下图,可以发现多了两个特别文件:phpForApache.ini、wampserver.conf。 2、下载PHP二进制包 PHP目...

PHP简单爬虫 基于QueryList采集库 和 ezsql数据库操作类

QueryList是一个基于phpQuery的PHP通用列表采集类,得益于phpQuery,让使用QueryList几乎没有任何学习成本,只要会CSS3选择器就可以轻松使用QueryList了,它让PHP做采集像jQuery选择元素一样简单。 官方地址:https://querylist.cc/ ezSQL PHP 是用php开发的一套轻量级的数据库类,这个数据库类占用服务器资源...

在 NetBeans IDE 中调试 PHP 源代码

准备工作 要在适用于 PHP 的 NetBeans IDE 中成功调试 PHP 应用程序,您需要为进行 PHP 开发安装并配置 PHP 引擎、Apache 本地 Web 服务器和 XDebug 调试器。如果您难以使 XDebug 正常工作,请参见 NetBeans XDebug Wiki,并/或通过 users@php.netbeans.org 咨询社区。 如何在 NetBeans IDE 中使用 XDebug 进...

PHP模糊查询技术—下划线的运用

PHP模糊查询技术—下划线的运用 上一节我们讲解了使用(%)百分号来对数据的模糊查询,现在我们来用( _ )下划线作一些查询 还是用上一节准备的数据 #查询以某个字符准的字符数用户名 查询第二个字符为“d”的用户名 语法:_d 表示第一个字符是任意字符,但这个语法只能查询到用户名字符数为2的,显然结果是空,...

PHP模糊查询技术—正则表达式匹配查询

PHP模糊查询技术—正则表达式匹配查询   先来了解一下通配符   .    “.”是号匹配任意单个字符 *   “*”匹配0个或多个在它面前的字符            X*表示匹配任何数量的x字符         [..] 匹配中括号的任意字符      [abc]匹配字符ab或c       [a-z]匹配任意字母      [0-9]匹配任意数字     ^   “^”表示以某个字...