標籤:php初學者
今日課程:PHP 3Apsara Infrastructure Management Framework礎鞏固視頻教程【燕十八】
1、99乘法表
for ($i=1; $i <= 9; $i++) { //輸出1-9echo $i,‘<br />‘;}or ($i=1; $i <= 9; $i++) { //輸出1-9echo $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 />";//聲明全域變數globalfunction f(){global $a;echo $a;}f();echo "<br />";//超級全域變數,在頁面的任何部分,包括函數、方法等,都可以直接存取function g(){print_r($_GET);}g();echo "<br />";
睡覺睡覺,另外#我要上首頁#米米我要上首頁,是不是這樣子玩的??
本文出自 “一條大大大大廢魚” 部落格,謝絕轉載!
翻身的廢魚——論PHP從入門到放棄需要多久?7