
PHP
Zz_jj
这个作者很懒,什么都没留下…
展开
-
变量 常量
isset();unset();empty();变量:数字,字母,下划线组成.区分大小写,不能以数字开头.不能与标识符重复.在字符串中连接"aa".$aa."bb{$bb}"可变变量:$a=b;$$a == $b引用赋值:$a=&$b; 改变一个两个都变.. 只存在于变量之间变量类型:布尔型:关系(比较)运算.布尔(逻辑)运算 得到布尔值任何类型都能转原创 2013-06-28 17:25:05 · 592 阅读 · 0 评论 -
nginx + php + mariadb
关闭iptables#service iptables stop#chkconf iptables off---------------------------------安装nginx#vi /etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.org/packa原创 2014-09-01 15:59:51 · 949 阅读 · 0 评论 -
redis安装 phpredis扩展
下载www.redis.cn/download.html安装方法当页有安装phpredis扩展模块http://www.redis.cn/clients.html使用phpredis#phpize#./configure --enable-redis 这里会提示configure: error: Cannot find php-config.原创 2014-04-02 18:34:27 · 1217 阅读 · 0 评论 -
ubuntu(xubuntu) 安装LAMP 环境
//root权限#sudo su -------------------------------搭建lamp环境-------------------------------------//安装lamp 这里可以用tab进行补全deb包名哦#apt-get install apache2 mysql-server mysql-client php5原创 2013-07-17 21:52:45 · 1023 阅读 · 0 评论 -
uc_home 中点击消息出错
在ucenter的表中创建 uc_pms表即可表结构-- 表的结构 `uc_pms`--CREATE TABLE IF NOT EXISTS `uc_pms` ( //表前缀根据安装时候设定的前缀名进行修改`pmid` int(10) unsigned NOT NULL AUTO_INCREMENT,`msgfrom` varcha转载 2014-01-11 16:35:32 · 885 阅读 · 0 评论 -
thinkphp 视图和关联模型
tp里的视图更像我们所说的关联模型.左右关联.tp里的关联模型.支持跨表的增删改查.所以这个是相当的有用.注意一下第一点:$model->relation(true)->where('id=1')->save($data); 测试的时候发现不能修改关联表里的操作.,后来发现$data中也需要增加$data['id']的值第二点:模型里设置的'as_fi原创 2013-09-17 14:04:49 · 740 阅读 · 0 评论 -
thinkphp 模型扩展二
字段映射--通过模型类,将表单提交的name值对应表中的字段class UserModel extends Model{ protecded $_map=array( '表单name1'=>'表字段1', '表单name2'=>'表字段2', //等等 );}字段映射设置完毕后存入数据:字段可以直接存入表原创 2013-09-16 16:24:44 · 1011 阅读 · 0 评论 -
模型扩展 高级模型
高级模型 class TestModel extends AdvModel{}实现功能: 1,字段过滤:对字段信息的写入,读取 分别定义函数,对字段数据进行操作 protected $_filter=array( '过滤字段'=>array('写入处理函数',读取处理函数,[是否传入整个数据对象]), //原创 2013-09-16 16:26:39 · 957 阅读 · 0 评论 -
thinkphp 模型扩展一
模型文件位置: 项目目录/Lib/Model/目录下模型文件命名: AaBaModel.class.php 注意调用(D)的时候注意大小写内容格式: class AaBbNameModel extends Model {}调用:D();例模型文件名和表不一致时候的配置使用 比如:模型名FakeModel.class.php原创 2013-09-14 16:25:22 · 778 阅读 · 0 评论 -
thinkphp 之 行为扩展
行为扩展,想要在行为中添加某种独立的功能,不必引用,可以直接使用行为扩展的功能比如在每个行为中添加角色判断的功能,只需增加角色判断的行为,按照tp的规范添加到执行的位置就可以了创建行为文件 在项目/Lib/Behavior/目录中 或 系统的行为扩展目录Extend/Behavior/ 自动加载命名:TestBehavior.class.php内容格式: class Tes原创 2013-09-14 11:17:56 · 1273 阅读 · 0 评论 -
MemCache + PHP
memcache就是把数据放到内从中,从而减少数据库访问次数,提高响应速度的作用ubuntu安装 #sudo apt-get install memcached启动参数:#memcache -d -u linux用户名-d选项是启动一个守护进程,-m是分配给Memcache使用的内存数量,单位是MB,-u是运行Memcache的用户 -l是原创 2013-08-08 15:48:26 · 716 阅读 · 0 评论 -
PHP.ini 中的错误提示
display_errors = On //开启显示错误error_reporting可以设置的参数,如下:错误报告是位字段。可以将数字加起来得到想要的错误报告等级。E_ALL – 所有的错误和警告(不包括 E_STRICT)E_ERROR – 致命性的运行时错误E_WARNING – 运行时警告(非致命性错误)E_PARSE – 编译时解析错误E_NOTICE转载 2013-08-08 15:49:47 · 960 阅读 · 0 评论 -
ThinkPHP RBAC
ThinkPHP的RBAC网上很多相关内容.但是很多像是洪七公杨过打狗棒法一样.只是告诉"孩子,记住我的招式,原理爷tm不告诉你",现在一想起来杨过确实聪明过人,打狗棒法或许也不过几个招式.大鸟侠很快就学会了.像哥们这样有姿色没才色的就相当难过了.至少知道大概原理,实行步骤,心里有点谱才好下手.这里简单的介绍一下TP里RBAC的大致说明.再结合一下其他大仙的技术博博.相信一定能对大家有所帮助.原创 2013-08-03 18:21:26 · 1069 阅读 · 0 评论 -
运算符
运算符:一元运算符:! ++ --二元运算符:+ - * / % 三元运算符:? : ; 例如:$a=(3>4) ? '正确':'错误';字符串运算符: '.'赋值运算符: = , += , -+ , *= , /= , %= .=比较运算符: > , = , >= , == , === , 逻辑运算符: and/&& , or/|| , not/! , Xor(原创 2013-06-28 17:25:48 · 634 阅读 · 0 评论 -
函数
函数:形参,实参,return形参可定义默认值当引用函数传入的实参多于形参:func_get_args();将参数生成数组..func_num_args();参数数量变量函数:变量名为函数名---->$变量();全局变量局部变量: --动态变量, 静态变量(static ,存储每次执行函数的结果)函数更改全局变量值:引用传参 ,原创 2013-06-28 17:27:25 · 638 阅读 · 0 评论 -
流程控制
表达式: 任何有值的东西流程控制:if:()内来判断布尔值一般用于判断范围同时执行多条语句用{ 多条语句 }单一条件分支结构if()语句1;//NULL双项条件分支if()语句1;else语句2;多项条件分支if()语句1;elseif()语句2;elseif()语句3;else语句原创 2013-06-28 17:26:27 · 471 阅读 · 0 评论 -
ubuntu linuxmint lemp lnmp lemp
LEMP 是一个操作系统和几个开源软件包的合称。缩写LEMP来自 L inux,Nginx(发音是 e ngine-x)HTTP服务器, M ySQL数据库,和 P HP/ P erl/ P ython的首字母。在这篇教程里,让我们看一下如何在 Ubuntu 14.10 上安装 Nginx,MySQL 或 MariaDB,PHP 和 phpMyAdmin。Nginx (发音是engin转载 2014-12-06 09:26:47 · 867 阅读 · 0 评论