翻身的廢魚——論PHP從入門到放棄需要多久?7
阿新 • • 發佈:2017-07-14
php初學者
今日課程:PHP 3天基礎鞏固視頻教程【燕十八】
1、99乘法表
for ($i=1; $i <= 9; $i++) { //輸出1-9 echo $i,‘<br />‘; } or ($i=1; $i <= 9; $i++) { //輸出1-9 echo $i,‘----‘; for($j=1; $j < $i; $j++) { //判斷輸出 echo $j,‘ ‘; } echo ‘<br />‘; } for ($i=1; $i <= 9; $i++) { for($j=1; $j <= $i; $j++) { echo $j,‘*‘,$i,‘=‘,$j*$i,‘ ‘;//輸出 } echo ‘<br />‘; }
2、百錢買百雞
/*我國古代數學家張丘建在《張丘建算經》一書中提出了 “百雞問題”:雞翁一,值錢五,雞母一,值錢三,雞雛三 ,值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?*/ for ($g=1; $g <= 100 ; $g++) { for ($m=1; $m <= 100 ; $m++) { for ($x=1; $x <= 100 ; $x++) { if (($g + $m + $x == 100) && ($g * 5 + $m * 3 + $x/3) == 100) { echo ‘公 母 小各多少‘,$g,‘ ‘,$m,‘ ‘,$x,‘ ‘,‘只<br />‘; } } } } echo ‘<br />‘; for ($g=1; $g <= 20 ; $g++) {//優化後 for ($m=1; $m <= 33 ; $m++) { $x = 100 - $g - $m; if (($g + $m + $x == 100) && ($g * 5 + $m * 3 + $x/3) == 100) { echo ‘公 母 小各多少‘,$g,‘ ‘,$m,‘ ‘,$x,‘ ‘,‘只<br />‘; } } }
3、函數
//函數就是一段封裝好的代碼,可以隨時調用; function t(){ echo "hello"; echo "world"; echo "!<br />"; } t(); t(); echo ‘<br />‘; function h($a,$b){ $c = $a + $b; $d = $a * $b; echo $c,‘<br />‘; echo $d; } h(1,2); echo ‘<br />‘; function h2($a,$b){//返回值 $c = $a + $b; return $c; } $d = h2(4,5); echo $d;
4、函數定義格式
/* function 函數名([參數][參數][參數]){ //執行語句 //return; } 命名規則:對於函數,命名規則和變量一樣,但函數不區分大小寫 */
5.函數執行與返回流程
echo ‘<br />‘; function a(){//所有語句執行完畢或者碰到return語句,函數返回 echo "aaaaa <br />"; } echo "b<br />"; a(); echo "string"; echo ‘<br />‘; function b(){ echo "1"; echo "2"; return ‘3‘; echo "4"; echo "5"; return ‘6‘; } $a = b(); echo $a; echo "b<br />"; function c(){ return 1,4;//return可以不返回值,或者只能返回一個值 }
6、函數傳參方式
echo "<br />"; function d($a){ $a += 1; } $b = 3; d($b);//傳參$b,相當於降$b的值賦給$a。而$a是函數內部的值,怎麽變都和外界無關 echo $b,‘<br />‘; function d2(&$a){ $a += 1; } $b = 5; d2($b); echo $b;//$a和$b指向同一個地址,這種傳參方式是不推薦的,因為函數內部語句影響到了外部的變量,破壞了函數的封裝性
7、函數作用域
echo "<br />"; function e(){//在PHP頁面中,聲明的變量叫全局變量,函數內聲明的叫局部變量 echo $a; } e(); echo "<br />"; //聲明全局變量global function f(){ global $a; echo $a; } f(); echo "<br />"; //超級全局變量,在頁面的任何部分,包括函數、方法等,都可以直接訪問 function g(){ print_r($_GET); } g(); echo "<br />";
睡覺睡覺,另外#我要上首頁#米米我要上首頁,是不是這樣子玩的??
本文出自 “一條大大大大廢魚” 博客,謝絕轉載!
翻身的廢魚——論PHP從入門到放棄需要多久?7