
php
文章平均质量分 63
OneGoal
这个作者很懒,什么都没留下…
展开
-
php编码规范
php编码规范(参考阿里巴巴JAVA编码规范)一、编程规约a、命名规约变量:不知道类型的用大写字母开头。否则: 字符串 = $sMyName 数组 = $aMyCard 二维数组 = $aaMyCard 对象 = $oMyObject 资源 = $resource 布尔值 = $flag 整型 = $iMyNumber 浮点型 = $fMyMo原创 2017-02-11 21:54:52 · 1961 阅读 · 0 评论 -
php异常处理
最基础的异常处理try、catch、throw<?phpfunction checkNum($number){ if($number>1){ throw new Exception("Value must be 1 or below"); } return true; }try{ checkNum(2); echo 'If you see原创 2017-02-02 19:07:55 · 478 阅读 · 0 评论 -
PHP 工具
php tools静态评测工具:phploc:快速测量 php 项目规模和分析 php 项目结构的工具。phpcpd:php 代码复制黏贴检测器。phpmd:分析出 php 源代码可能存在的问题。php_CodeSniffer:检测 php 编码标准和 更正 php 编码违规。完善 php 项目工具:phpDocument:分析源码和注释以生成 php 文档。phing:构建 php原创 2017-10-29 09:46:30 · 411 阅读 · 0 评论 -
mysqli
<?php$host='localhost';$user='root';$pwd='root';$db='lvfeng';$con=mysqli_connect($host,$user,$pwd,$db);mysqli_query($con,'set names "utf8"');$res=mysqli_query($con,'select * from lf_site where id=原创 2017-01-17 15:21:55 · 359 阅读 · 0 评论 -
php redis的应用
<?php // $uid=get_uid();// $content=get_content();// $timestamp=time();// $weibo=new Weibo();// $weibo->post($uid,$content,$timestamp);// 将消息存于 redis 队列中$redis=new Redis('127.0.0.1',6379);$redi原创 2017-07-24 16:09:56 · 420 阅读 · 0 评论 -
php 标准规范
PHP Standard Recommendations【php 标准规范】psr0:自动加载标准 已经被 psr4 替代,可以了解下1. 强制:完全限定命名空间和类的格式:\<Vendor Name>\(<Namespace>\)*<Class Name>2. 强制:每个命名空间必须有一个顶级命名空间 (Vendor Name)。...翻译 2018-03-16 21:52:01 · 684 阅读 · 0 评论 -
规范
Code Standardsphp 代码规范前言开发哲学不写重复逻辑代码优先选择框架提倡做法,尽量不修改原生机制优先选择官方推崇方案,然后是有经验的人的方案,最后才是独创方案过于灵活在 laravel 中同一个功能会有不同的解决方案,然后效果是一样的,没有规范会使得可读性低,结构混乱。 决策提前做好,所有成员必须严格遵守。规范的执行规范...翻译 2018-03-28 16:14:20 · 306 阅读 · 0 评论 -
再读 Laravel 5.5 文档
本文档前言 Laravel 文档写的很好,只是新手看起来会有点吃力,需要结合经验和网上的文章,多读、细读才能更好的理解。Again,多读、细读官方文档。本文类似于一个大纲,欲知其中详情,且去细读官方文档:Laravel 5.5 docs。####################################################################...原创 2018-05-16 11:29:19 · 2844 阅读 · 0 评论 -
Laravel 6.0
Laravel 学习交流 QQ 群:375462817本记录文档前言Laravel 文档写的很好,只是新手看起来会有点吃力,需要结合经验和网上的文章,多读、细读才能更好的理解。多读、细读官方文档!!!本文类似于一个大纲,欲知其中详情,且去细读官方文档:Laravel 6.0 docs。##################################################...翻译 2019-08-29 12:42:45 · 3166 阅读 · 0 评论 -
phpstorm 2016.3.3 激活
phpstorm 2016.3.3 激活http://idea.imsxm.com php是php开发的最好的IDE,没有之一。 希望大家购买正版。原创 2017-03-22 13:28:34 · 518 阅读 · 0 评论 -
trait
Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。优先级trait 成员覆盖基类中的成员,当前类中的成员覆盖 trait 成员。在 trait 中可以用到关键字 parent。<?phpclass Base { public function sayHello() { echo 'Hello '; }}trait SayWorld { p原创 2017-08-14 21:24:37 · 474 阅读 · 0 评论 -
php之引用
null和unset区别$a=null; 那么变量名还在,只是变量里存放的是null。unset($a); 变量名和里面存放的值都消失了。变量引用<?php$a="A"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABCecho "\n";$b="E"; echo $a; echo $b; echo "\n";unset($b); //替原创 2017-01-30 20:32:43 · 336 阅读 · 0 评论 -
类与对象的学习
面向对象具有封装性,继承性(php支持的是单继承性,一个子类有且只有一个父类),多态性(同一个类的不同对象调用同一个方法出现不同的结果)。在静态方法中,只能调用静态变量,不能调用普通变量。普通方法可以调用静态变量。同一个类的对象即使不是同一个实例也可以互相访问对方的私有与受保护成员。这是由于在这些对象的内部具体实现的细节都是已知的。面向过程、面向对象、函数式编程是编程语言中的三大范式,是三种不同编码原创 2017-02-13 17:05:14 · 475 阅读 · 0 评论 -
正则表达式
preg_greparray preg_grep ( string $pattern , array $input [, int $flags = 0 ] ) 参数flags: If set to PREG_GREP_INVERT, this function returns the elements of the input array that do not match the giv原创 2017-01-29 21:24:53 · 529 阅读 · 0 评论 -
php命名空间
命名空间用来解决:用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。为很长的标识符名称创建一个别名(或简短)的名称,提高源代码的可读性。 虽然任意合法的PHP代码都可以包含在命名空间中,但只有以下类型的代码受命名空间的影响,它们是:类(包括抽象类和traits)、接口、函数和常量。如果一个文件中包含命名空间,它必须在其它所有代码之前声明命名空间,除了一个以外:de原创 2017-01-12 20:42:02 · 385 阅读 · 0 评论 -
php之memcache,memcached
/*************************** memcache start *****************************************/$memcache = new Memcache;// $memcache_obj = memcache_pconnect('memcache_host', 11211);if ($memcache->getVersion(原创 2017-02-24 15:05:05 · 527 阅读 · 0 评论 -
加强 thinkphp 学习
简介alpha 版本beta 版本rc 版本 (候选版本)r 版本 (正式版本)路由特别说明:路由形式的配置值,不影响我们在地址栏直接输入其他形式路由进行访问。该配置项直接影响的是tp系统封装的url组装函数(U函数)的生成url地址的形式。分组所谓分组,就是分功能块,前台归前台,后台归后台。怎样创建分组,只要重新创建一个和 Home 结构一模一样的文件组。模版常量__ROOT__默认就是当前网址。原创 2017-06-20 17:39:34 · 347 阅读 · 0 评论 -
php 笔记 (早前的,很乱)
在php5,一个对象变量已经不再保存整个对象的值。只是保存一个标识符来访问真正的对象内容。当用到函数include(),require(),fopen_with_path()时候,php.ini中的include_path才生肖。php中只有变量(前面带$的)和常量(define定义的)是区分大小写的,而类名方法名甚至一些关键字都是不区分大小写的。而true,false,null等只能全部大写或全部原创 2017-06-27 14:48:34 · 477 阅读 · 0 评论 -
CentOS 安装 phpMyAdmin
1.下载phpadmin从官网找出下载地址,注意phpadmin支持的php的版本。wget https://files.phpmyadmin.net/phpMyAdmin/4.6.4/phpMyAdmin-4.6.4-all-languages.tar.gz2.解压压缩包tar xvfz phpMyAdmin-4.6.4-all-languages.tar.gz原创 2016-09-23 15:15:00 · 926 阅读 · 0 评论 -
centos7.x 配置(php7.x) + mariadb + apache
CentOS 7 下载地址 : http://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso 配置ip (虚拟机)cd /etc/sysconfig/network-scripts/vi ifcfg-xxx# 修改 ONBOOT="no" 为 "yes" # 虚拟机切换原创 2017-06-27 22:55:05 · 1901 阅读 · 0 评论 -
设计模式六大原则 php
什么是设计模式?设计模式是人们在软件设计过程中对反复出现的各种问题提出的解决方案。设计模式的特点:高可重用性、高可读性、高可拓展性、高可靠性等。设计模式的设计原则有哪些?单一职责是什么?就是只做自己的事情!为什么?降低类的复杂度,可读性、可维护性高等。<?phpclass User{ public function information() { ...原创 2019-10-11 14:26:26 · 198 阅读 · 0 评论