摘要: 1、使用单引号括起来的字符串当使用双引号来括字符串时,PHP解释器会对其进行变量替换、转义等操作,如 “\n”。如果只想输出一个基本的字符串,用单引号会节省一些资源。当然,如果需要进行变量替换的,那就必须用双引号了。2、字符串的输出以下哪一条语句的运行速度最快?print "Hi my name is $a. I am $b";echo "Hi my name is $a. I am $b";echo "Hi my name is ".$a."I am ".$b;echo "Hi my name is & 阅读全文
posted @ 2012-09-24 22:28 探索者_PHP 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 基本概念锁的基本类型 A. 共享锁(Shared Lock)也叫读锁 B. 排他锁(Exclusive Lock)也叫写锁S、X锁的兼容性矩阵 SX S+– X-- +代表兼容,-代表不兼容锁的粒度 A. 表锁(Table Lock) B. 行锁(Row Lock)意向锁(Intention Lock) 因为表锁覆盖了行锁的数据,所以表锁和行锁也会产生冲突。如: A. trx1 BEGIN B. trx1 给 T1 加X锁,修改表结构 C. trx2 BEGIN D. trx2 给 T1 的一行记录加S或X锁(事务被阻塞,等待加锁成功) trx1要操作整个表,锁... 阅读全文
posted @ 2012-09-24 22:27 探索者_PHP 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。 对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码。但是,构建一个稳定可靠的数据库却需要花上一些时日和相关技能。下面列举了我曾经犯过的最严重的11个MySQL相关的错误(有些同样也反映在其他语言/数据库的使用上)。。。 1、使用MyISAM而不是InnoDB MySQL有很多数据库引擎,但是你最可能碰到的就是MyISAM和InnoDB。 MySQL 默认使用的是MyISAM。但是,很多情况下这都是一个很糟糕的选择,... 阅读全文
posted @ 2012-09-24 22:26 探索者_PHP 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 讲解内容:常量1,常量的特点常量就是一但定义就不能改变的量也不能重新定义,而且常量作用是全局的2,如何定义常量定义常量是用define定义define('常量名','常量值');,一般常量名都是大写的,命名规则和变量一样3,常量有几种数据类型常量只有5种数据类型数字型,浮点型,字符型,布尔型,NULL型,这5种数据类型又称为标量4,常量的检测检测一个常量是否已经被定义使用defined('常量名')5,动态常量使用constant来实现例如:define('AA','BB');$CC = 'AA'; 阅读全文
posted @ 2012-09-24 22:25 探索者_PHP 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 本章讲解的是“变量”1,什么是变量顾名思义就是可以变的量就是变量2,变量的命名规则变量名可以是字母,下划线,数字组成,但是不能以数字开头,并且变量是区分大小写的3.变量的类型变量的类型有八种类型数字型,浮点型,字符串型,布尔型,NULL型,数组型,对象型,资源型4,动态变量动态变量就是变量名还可以是一个变量例:$a = b; $b = hello world;echo $$a; // hello world;5,检测变量是否存在检测变量是否存在使用isset函数,如果存在返回true,反之返回false。6,判断变量的类型判断变量类型is_int(),is_string(),is_float( 阅读全文
posted @ 2012-09-24 22:24 探索者_PHP 阅读(199) 评论(0) 推荐(0) 编辑