2009A

第一单元笔记


语言结构

<h1>顺序结构</h1> <p>自上而下,没有任何分支和循环,表达式从右向左赋值运算。</p> <h1>分支结构</h1> <pre><code class="language-php">&lt;?php $age = 15; if($age &gt; 18){ echo "已经成年"; }else{ echo "未成年"; } ?&gt;</code></pre> <p>if 语句 - 在条件成立时执行代码</p> <p>if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码</p> <p>if...elseif....else 语句 - 在若干条件之一成立时执行一个代码块</p> <p>switch 语句 - 在若干条件之一成立时执行一个代码块</p> <h5>Switch语句</h5> <pre><code class="language-php">switch ($score){//表达式 case $score&lt;1000: echo "青铜玩家"; break; case $score&gt;2000&amp;&amp;$score&lt;3000: echo "白银玩家"; break; case $score&gt;3000&amp;&amp;$score&lt;5000: echo "黄金玩家"; break; case $score&gt;5000&amp;&amp;$score&lt;10000: echo "钻石玩家"; break; case $score&gt;10000: echo "青铜玩家"; break; }</code></pre> <h1>循环结构</h1> <p>作用:让代码更高效的重复执行 在PHP中,循环分为while、for、foreach三种,最终实现效果相同。</p> <h3>1、while循环</h3> <pre><code class="language-php">&lt;?php $i = 1; while($i&lt;=100){//条件 echo '第'.$i.'个'.'苹果'."&lt;br&gt;"; $i ++; } print('任务结束') ?&gt;</code></pre> <h3>2、do...while循环</h3> <p>至少循环一次 do{ 要执行的代码 }while(条件);</p> <h3>3、for循环</h3> <p>计数型循环</p> <pre><code class="language-php">输出1-200之间所有的偶数 for($i=1;$i&lt;=200;$i++){ if($i %2 ==0){ echo $i."&lt;br&gt;"; } }</code></pre> <h3>4、foreach</h3> <p>foreach一般用于数组。</p> <pre><code class="language-php">$star=['张学友','刘德华','郭富城','黎明']; foreach ($star as $k=&gt; $v){ echo $v."&lt;br&gt;"; }</code></pre> <h1>中断语句</h1> <p>break:中断循环 continue:中断当前循环,进入下一层循环</p> <h1>替代语法</h1> <pre><code class="language-php">//if的替代语法 if(): elseif(): else: endif; //switch替代语法 switch(): endswitch; //for for(): endfor; //while while(): endwhile; //foreach foreach(): endforeach;</code></pre> <h1>函数 function</h1> <p>概念: 函数就是将⼀段具有独⽴功能的代码块 整合到⼀个整体并命名,在需要的位置调⽤这个名称即可完成对应的需求。 函数 就是 功能。调用一个函数就是在调用一个功能。 函数分类:自定义函数、系统(内置)函数</p> <h3>定义函数的注意事项</h3> <p>1.函数以function开始 2.function后面接空格,空格后接函数名 3.函数名不区分大小写 4.参数其实就是变量 5.函数名后接括号,括号内跟参数,参数全都有[](中括号)括起来了,代表参数可填可不填 6.如果有参数的话,参数后可以接(=)等号,等号接默认值。参数值也是用[](中括号)括起来的,代表选填 7.函数后的参数变量,主要功能是把函数体外的变量值,传入函数体内来使用,函数体的变量和函数体外的变量通常是两个不同的变量。 8.函数中的具体功能(功能体)用大括号括起来,代表这是一个函数的功能区间 9.函数可以有返回值也可以没有返回值,用[](中括号)括起来的,代表选填。 10.return后接空格,空格后接返回值,若有return,return后的代码均不执行。 11.函数的执行没有顺序关系,可以在定义处之前的位置调用 12.函数不能被定义两次,即函数不能被重载</p> <h3>参数</h3> <p>形式参数:定义函数的时候的参数,只起形式的作用,没有具体的值 实际参数:有具体的参数</p> <h3>返回值return</h3> <p>函数执行玩后,return可把函数体内的值,带到函数体外 函数体中若有return,return后的代码不执行</p> <pre><code class="language-php">function getRunYear($year) { if ($year % 4 == 0 &amp;&amp; $year % 100 != 0 || $year % 400 == 0) { return true; } else { return false; } } $result = getRunYear(2000); var_dump($result);</code></pre> <h1>$_GET、$_POST PHP中获取html表单的提交方式</h1> <pre><code class="language-html">&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form action="1.php" method="get"&gt; 第一个数字&lt;input type="text" name="number1"&gt; &lt;select name="op"&gt; &lt;option value="+"&gt;+&lt;/option&gt; &lt;option value="-"&gt;-&lt;/option&gt; &lt;option value="*"&gt;*&lt;/option&gt; &lt;option value="/"&gt;/&lt;/option&gt; &lt;option value="%"&gt;%&lt;/option&gt; &lt;/select&gt; 第二个数字 &lt;input type="text" name="number2"&gt; &lt;button value="submit"&gt;计算&lt;/button&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt;</code></pre> <pre><code class="language-php">&lt;?php $num1=$_GET['number1']; $num2=$_GET['number2']; $op=$_GET['op']; function getCodd($num1,$op,$num2){ switch ($op){ case '+': $result = $num1 + $num2; break; case '-': $result = $num1 - $num2; break; case '*': $result = $num1 * $num2; break; case '/': $result = $num1 / $num2; break; case '%': $result = $num1 % $num2; break; } return $result; } echo getCodd($num1,$op,$num2); ?&gt; &lt;a href="form.html"&gt;返回&lt;/a&gt;</code></pre>

页面列表

ITEM_HTML