1";elseif($num==3"/> 1";elseif($num==3">

ホームページ  >  記事  >  バックエンド開発  >  PHP的根本语法(三)

PHP的根本语法(三)

WBOY
WBOYオリジナル
2016-06-13 12:23:07785ブラウズ

PHP的基本语法(三)

八、条件语句

1、if 语句

如果指定条件为真,则执行代码

2、if…else 语句

如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码

3、if…elseif….else 语句

选择若干段代码块之一来执行

<code class=" hljs php"><span class="hljs-variable">$num</span>=<span class="hljs-number">3</span>;<span class="hljs-keyword">if</span>(<span class="hljs-variable">$num</span>><span class="hljs-number">3</span>)<span class="hljs-keyword">echo</span> <span class="hljs-string">"\$num>1"</span>;<span class="hljs-keyword">elseif</span>(<span class="hljs-variable">$num</span>==<span class="hljs-number">3</span>)<span class="hljs-keyword">echo</span> <span class="hljs-string">"\$num=3"</span>;<span class="hljs-keyword">else</span><span class="hljs-keyword">echo</span> <span class="hljs-string">"\$num<3"</span>;</code>

运行结果:$num=3

4、switch 语句

有选择地执行若干代码块之一

工作原理:

  • 对表达式(通常是变量)进行一次计算
  • 把表达式的值与结构中 case 的值进行比较
  • 如果存在匹配,则执行与 case 关联的代码
  • 代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
  • 如果没有 case 为真,则使用 default 语句
<code class=" hljs php"><span class="hljs-variable">$x</span>=<span class="hljs-number">4</span>;<span class="hljs-keyword">switch</span> (<span class="hljs-variable">$x</span>){<span class="hljs-keyword">case</span> <span class="hljs-number">1</span>:  <span class="hljs-keyword">echo</span> <span class="hljs-string">"Number 1"</span>;  <span class="hljs-keyword">break</span>;<span class="hljs-keyword">case</span> <span class="hljs-number">2</span>:  <span class="hljs-keyword">echo</span> <span class="hljs-string">"Number 2"</span>;  <span class="hljs-keyword">break</span>;<span class="hljs-keyword">default</span>:  <span class="hljs-keyword">echo</span> <span class="hljs-string">"No number between 1 and 2"</span>;}</code>

运行结果:No number between 1 and 2

九、循环语句

1、while

只要指定条件为真,则循环代码块

2、do…while

先执行一次代码块,然后只要指定条件为真则重复循环

3、for

循环代码块指定次数

4、foreach

遍历数组中的每个元素并循环代码块

<code class=" hljs handlebars"><span class="xml"><span class="hljs-tag"><span class="php"><span class="hljs-preprocessor"><?PHP</span><span class="hljs-variable">$its</span> = <span class="hljs-keyword">array</span>(<span class="hljs-string">"Apple"</span>,<span class="hljs-string">"Google"</span>,<span class="hljs-string">"Microsoft"</span>,<span class="hljs-string">"Solidot"</span>); <span class="hljs-keyword">foreach</span> (<span class="hljs-variable">$its</span> <span class="hljs-keyword">as</span> <span class="hljs-variable">$it</span>) {  <span class="hljs-keyword">echo</span> <span class="hljs-string">"$it <br>"</span>;}<span class="hljs-preprocessor">?></span></span></span></span></code>

运行结果:
Apple <br>Google <br>Microsoft <br>Solidot

十、函数

1、函数的类型

函数是可以在程序中重复使用的语句块。
页面加载时函数不会立即执行。
函数只有在被调用时才会执行。

  • 内建函数:超过一千个内建函数
  • 自定义函数:以“function”关键字开头;函数名能够以字母或下划线开头(而非数字),对大小写不敏感,应该能够反映函数所执行的任务。

2、函数的几个要素

  • PHP函数参数:参数被定义在函数名之后,括号内部。您可以添加任意多参数,只要用逗号隔开即可。
  • PHP函数默认参数:直接在参数后面赋值,当我们调用不含参数的函数时会自动赋予默认值。
  • PHP函数返回值:使用return语句返回值。
<code class=" hljs php"><span class="hljs-preprocessor"><?php</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">passwd</span><span class="hljs-params">(<span class="hljs-variable">$account</span>,<span class="hljs-variable">$password</span>=<span class="hljs-number">123456</span>)</span>{</span><span class="hljs-keyword">return</span> <span class="hljs-variable">$password</span>;}<span class="hljs-variable">$pLee</span> = passwd(<span class="hljs-string">"Lee"</span>);<span class="hljs-keyword">echo</span>  <span class="hljs-string">"$pLee"</span>;<span class="hljs-preprocessor">?></span></code>

运行结果:123456

版权声明:本文为Lshare原创文章,需要转载的请联系我,有问题欢迎评论或私信。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。