php

thinkphp 下的mongo的操作

1.多个条件语句,网上很多只是一个大于或者一个小于,没有2个合并的,如大于2并且小于4的$where['_string'] = 'this.b > 2 & this.bwhere(['sTaskId'=>['$in'=>$task_array]])->group('a')->field('a,sum(a)')->select();mongodb:$key = ['a'=>1

Ubuntu14.04-LAMP环境搭建

直接上代码吧sudo apt-get -y updatesudo apt-get -y autoremove apache2 nginx php5 mysql-serversudo apt-get -y install unzip build-essential libncurses5-dev libfreetype6-dev libxml2-dev libssl-dev

PHP随机生成中国人姓名的类

随机生成国人的名字getXingList(); $this->getMingList(); } /* 获取姓列表 */ private function getXingList() { $this->arrXing=array( '赵','钱','孙','李','周','吴','郑','王','冯',

编程中的那些套路——关于简单工厂模式

该文章属于《编程中的那些经典套路——设计模式汇总》系列,并且以下内容基于语言PHP面向对象五大原则中有一点非常重要的原则:单一职责原则。简单工厂模式就是遵循了这一原则,它让不同职责的类各司其职。简单工厂模式是面向对象多态性的一个应用,它的好处在于:代码具有一定的拓展性遵循了单一职责原则属于面向接口编程简单工厂模式提供了一个对外的类 Client和实际工作的类,外界只需要传递

PHP:echo、print、print_r() 和 var_dump()

PHP:echo、print、print_r 和 var_dumpecho 和 printecho 和 print 都不是函数,而是 语言结构,所以圆括号都不是必需的。两者十分相似,功能几乎是完全一样。1、echo 可以输出多个字符串,使用 , 连接echo 'a','b','c';输出:abc如果你非要加上圆括号,需要注意echo ('a','b','c');

laravel 网站后台设计

laravel 网站后台设计我将记录,我是如何使用laravel搭建一个简单的后台应用。你将学会,laravel的基本使用方法。请认真实践哦。设置路由routes.php 定义的代码Route::group(['namespace' => 'Admin' ,'prefix' => 'admin'], function(){// 控制器在 "App\Http\Controll

php命名空间简介

命名空间(名字空间)1、 什么是命名空间?什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。好抽象,看不懂,其实他的设计思想其实就是来自我们的操作系统,对于目录中的文件来说,它就扮演了命名空间的角色,一个目录就是一个空间。类比过来,php中的合法代码仿佛就是目录中的文件,如果我们没有显示的定义当前的命名空间,那么,所有的代码就默认被放在了全局空间中。2、

改变|PHP7在开发机上的安装使用之旅

下载7:$ cd$ mkdir php7test$ cd php7test$ wget http://cn2.php.net/get/php-7.0.7.tar.gz/from/this/mirror$ tar -zxvf php-7.0.7.tar.gz$ cd php-7.0.7安装一些依赖:$ yum -y install libjpeg libpng freetyp

Composer管理PHP依赖关系

简介现在软件规模越来越大,PHP项目的开发模式和许多年前已经有了很大变化。记得初学PHP那会儿,boblog是一个很好的例子,几乎可以代表PHP项目的开发模式。当时PHP 5.x以上的版本刚开始流行,仍然有大量的生产环境使用PHP4.x。由于历史遗留的问题,OOP思想在PHP项目中还不是那么广泛流行。随着PHP5.3的发布,PHP项目规模的扩大,在其他语言领域大展身手的OO

编译php源码错误集与解决

起步服务器Ubuntu14.04已后lamp开发环境,却还是没有不能顺利编译php源码,在此整理编译过程。获取源码与编译确保已安装了gitsudo apt-get install git -y,因为这可以看到PHP每次修改的内容及日志信息和跟进作者的更新。git clone https://github.com/php/php-src.gitcd php-srcsudo a