PHP点点滴滴
1、布尔值:false(0,空白,null); true(-1,非0值); 2、echo '$s'输出内容是 $s;
如果""里面包含了$s或者{$s},那么将显示的变量的值。推荐使用{$s}的方式。
使用""时候,如果在""里面还要使用"",就必须用\来转义,例如: echo "\"sss\""; 3、字符串连接:使用标点"."进行字符串连接。 4、访问字符串中的字符:通过在字符串之后用花括号指定所要字符从零开始的偏移量来访问。
strlen($str) 函数可以获取字符串长度。
$str[0] 获取字符串$str的第一个字符。
substr('123456',5,1) 从第5个字符开始获取一个字符,结果是“6”.
5、strval($s)将$s的值转换成字符串,intval($s)将$s的值转换成int整型数值。
双引号里面使用双引号:" a\"b "=a"b ; 6、数组: (array 括号,逗号,=>)
数组排序:sort($arr);
定义:$arr=array(1=>'11','foo'=>'fffooo', 'info'=>array(2=>22,'ghost'=>'host') );
引用:$arr[1] $arr['foo'] $arr['info'][2] $arr['info']['ghost']
count($arr) 获取数组元素数量
遍历数组:$arr=array(1=>'111',2=>'222',3=>'333');
foreach($arr as $k=>$v)
echo "{$k}_{$v}
8、变量
isset($s)检查变量是否已经设置,如果还没有设置就引用$s将导致php提示: Undefined variable。
默认情况下变量之间赋值是不会互相影响的(传值赋值模式);
如果是 $a="a"; $b=&$a 这种情况下,$a和$b中任一个变量的值改动了,另外一个变量的值也随之变化(传地址赋值模式)。
PHP5的预定义变量:
$_SERVER["REMOTE_ADDR"] //获取ip地址
$_REQUEST[],$_GET[],$_POST[] //获取提交的参数的值
$_SESSION[],$_COOKIE[]
$_FILE[]
$_E
相关文档:
基本原理是:首先使mcrypt软件能够运行,然后安装php扩展模块,并在php.ini配置。
这里注意的是mcrypt软件依赖libmcrypt和mhash两个库,所以安装配置顺序从右至左
一,下载安装mcrypt
1.先去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包 ,下面是我找到的链接
Libmcrypt(libmcrypt-2.5.8.t ......
之前的程序中,在服务器 error_log 中一直有这么一个错误提示:
[19-Nov-2009 22:44:50] PHP Fatal error: Cannot break/continue 1 level in /home/filename.php on line 160
但程序还是可以继续执行下去。
经查阅资料,有这么一说法:
当不在 LOOP 或 SELECT 逻辑条件中时,请不要用 break/continue 来中 ......
这篇文章的出发点是我对插件机制的理解,及其在PHP中的实现。此方案仅是插件机制在PHP中的实现方案之一,写下来和大家分享,欢迎大家一起讨论。
插件,亦即Plug-in,是指一类特定的功能模块(通常由第三方开发者实现),它的特点是:当你需要它的时候激活它,不需要它的时候禁用/删除它;且无论是激活还是禁用都不影 ......
什么是SESSION? 按照WIKI的解释,SESSION是存在于两个通信设备间的交互信息,在某一时间建立,经过一定的时间后失效。常见的SESSION有:TCP SESSION、WEB SESSION(HTTP SESSION)、LOGIN SESSION等。 根据OSI模型中,会话实现的位置不同,SESSION主要分为几种,一种是应用层会话,包括WEB SESSION(HTTP SESSION)和tel ......
apache 动态编译 编译成so 静态编译 C 效率高5% 先完全动态编译,确定需要的 静态编译 合理使用会话 尽可能少的加载外部文件 尽可能少的占用外部资源 lazyload 迟连接早释放 变量应尽可能的保持一种类型 改变变量类型的时候,只会自动增所占内存 不会减少 如int->float 占空间变大 float->int 不会变小 ......