日志
-
Laravel5.2基于laravelcollective/html使用Form和HTML
illuminate/html 作为从 4.* 版本中分支出来的对于 html 和 form 便捷写法的类库,已经在 5.0.* 中收到了兼容. 但是 illuminate/html 只支持 laravel 5.0.* 的版本. 这让升级到 5.0以上的的开发者头疼不已. 然而我们还有另一个解决方案,就是使用laravelcollective/html。 编辑 compose...
-
window7+apache2.4+php5.6.12安装与配置
一、准备工作(下载软件): Apache2.4 VC11 http://www.apachelounge.com/download/VC11/ php5.6.12 x64 http://windows.php.net/download/ 安装目录:D:\Winap\ 二、安装: Apache2.4 解压Apache2.4 D:\Winap\Apache24 解压php至 D:\Winap\php-5.6.12 三、配置: Apache24: ...
-
PHP 5.4引入实现代码复用的新特性traits
Traits 自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。 Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。Traits 和类组合的语义是定义了一种方式来减少复杂性,避免传统多继承和混入类(Mixin)相关的典型问题。 Trait 和一个类相似,但仅仅旨在用细粒度和一致的方式来组合功能。Trait 不能通过它自身来实例化。它为传统继承增加了水平特性的组合;也就是说,应用类的成员不需要继承。 Example #1 Trait 示例 ...
-
获取关联数组的第一个值,不确定关联数组里面的key值
我们首先来假设一个条件,我们不知道数组$unipcn里面的key值或者不确定里面有没有某key, 我们只知道$unipcn是一个索引数组,我们要获取该数组的第一个值。 <?php $unipcn=array( 'yiqifa'=>array('name'=>'yiqifa','sales'=>5000), 'linktech'=>array('name'=>'linktech&...
-
使用yii命令创建一个yii应用
使用yii命令创建一个yii应用. 系统环境:win7 php所在目录:D:\xampp\php 前期准备:查看php是否在win7环境变量里定义,如果没有定义则添加.添加的内容为php.exe所在的目录. 1.环境变量设置: 计算机->右键点击"属性"->高级系统设置->环境变量.设置如下图: 2.使用yii命令创建yii应用 打开运行框->输入CMD ,进入到yiiframework框架目录,输入一下命令: yiic webapp ../shop 提示输入yes/no, 输入yes即可...
-
提高PHP编程效率的方法和小技巧
1、用单引号替代双引号引用包含字符串。 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 2、$row['id'] 的速度是$row[id]的7倍;而且使用$row[id]的时候,php会抛出一个Notice: Use of undefined constant id - assumed 'id'(通知:使用未定义的常量id)的错误。 3、requi...
-
PHP 程序编码规范:第5章 注释规则
5.1 一般规则 程序中要保证 20%的注释,边写程序边注释。不要吝啬注释。给以后需要理解你的代码的人们(或许就是你自己)留下信息是非常有用的。注释应该和它们所注释的代码一样是书写良好且清晰明了。偶尔的小幽默就更不错了。记得要避免冗长或者情绪化。 及时地更新注释也很重要。错误的注释会让程序更加难以阅读和理解。 让注释有意义。重点在解释那些不容易立即明白的逻辑上。不要把读者的时间浪费在阅读类似于: i = 0; //让 i 等于 0 使用单行注释。块注释用于注释正式文档和无用代码。 把注释...
-
PHP 程序编码规范:第 4章 编程规范
系统统一使用时间戳 time()作为时间标志,写入 mysql 时使用 INT(10)类型写入,读取时可以使用公共函数库中的 getdate()将时间戳转换为标准时间格式; 引号统一使用'单引号,只有当引号重叠时才使用"双引号,这样每进程可以节省几百 K 内存; 统一使用<?php ?>,禁止使用<? ?>、<?=?>格式的短标签。 4.1 数组定义规则 数组定义和使用时中 key ...
-
PHP 程序编码规范:第3章 版式规则
3.1 语义分隔 各个函数、方法之间应该采用空行间隔;ps:}结束大括号要有空行同一个函数中联系紧密的语句之间可以不换行,其他情况需要换行。 3.2 圆括号规则 函数名与括号之间不需要加空格、语法关键字后的括号必须加空格。 正确 for ($i = 0; $i < 10; $i++) strlen($my_name); 错误 for($i = 0; $i < 10; $...
-
PHP 程序编码规范:第 2 章 命名规范
2.1 变量命名 规范使用二种书写方式: 1)Camel 命名规则(驼峰命名法) 标识符的首字母小写,而后面连接的单词的首字母都大写。 例如:$backColor 2) Linux C 命名规则 变量所有字母都使用小写,使用'_'作为每个词的分界。 变量名必须有一定的意义,并且意义准确。 例如:有一个变量用于保存图书的数目,可以命名为 number_of_book 或者 num_of_book。不建议使用 i...