PHP基本语法(四)—— switch语句
switch 语句
如果您希望有选择地执行若干代码块之一,请使用 Switch 语句。使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。
语法
switch (expression)
{
case label1:
code to be executed if expression = label1;
break;
case label2:
code to be executed if expression = label2;
break;
default:
code to be executed
if expression is different
from both label1 and label2;
}
实例
工作原理:
1 对表达式(通常是变量)进行一次计算
2 把表达式的值与结构中 case 的值进行比较
3 如果存在匹配,则执行与 case 关联的代码
4 代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
5 如果没有 case 为真,则使用 default 语句
<?php
switch ($x)
{
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}
?>
</body>
</html>
相关文档:
以下是本人的设置文件,希望对大家有用:
(注:版本为VIM7以上)
(再注:Ctrl+x,Ctrl+o自动补全;Ctrl+n变量补全)
(继续注:先将文件保存为.php才可使用自动补全,如果想更换语法提示,可以选择“语法->在菜单中显示文件类型->想用的语言,多的吓人)
默认支持的语言提示有:
C,CSS,html,javascript,php, ......
1)
安装Apache/2.2.14 和 PHP/5.2.12 之后,重新启动Apache,启动失败。查了一些资料,基本上给出的建议是禁掉Extension。我就装了一个Extesion Mysqli。
修改php.ini 注释掉这一行,果然生效。
[PHP_MYSQLI]
;extension=php_mysqli.dll
安装完mysql,再重新enable这个配置就好了,估计是依赖某些mysql的库。
......
Zend_Search_Lucene 是一个完全由 PHP 5 编写的通用文本搜索引擎。由于其将索引保存在文件系统中而不需要数据库支持,因此它几乎可以为任何由 PHP 驱动的网站增加搜索能力。Zend_Search_Lucene 支持下列特性:
具有排名功能的搜索——最符合要求的结果出现在最前面
许多强大的查询类型:短语查询、通配符查询 ......
一、看手册,看手册,手册才是王道,http://www.sphinxsearch.com/wiki/doku.php?id=sphinx_chinese_tutorial
二、笔者建议采用SphinxSE,部署方便简单,程序改动较小,基本主要更改sql语句即可
三、重点说明:
1、如果要搜索中文,则需在配置文件conf里指定字符参数,eg:
charset_table = U+FF10..U+FF19->0..9, ......
If...Else 语句
if、elseif 以及 else 语句用于执行基于不同条件的不同动作。当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务:
if...else 语句
在条件成立时执行一块代码,条件不成立时执行另一块代码
elseif 语句
与 if...el ......