翻身的廢魚——論PHP從入門到放棄需要多久?7

來源:互聯網
上載者:User

標籤: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,‘&nbsp;‘;}echo ‘<br />‘;}for ($i=1; $i <= 9; $i++) { for($j=1; $j <= $i; $j++) { echo $j,‘*‘,$i,‘=‘,$j*$i,‘&nbsp;&nbsp;&nbsp;‘;//輸出}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,‘&nbsp;‘,$m,‘&nbsp;‘,$x,‘&nbsp;‘,‘只<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,‘&nbsp;‘,$m,‘&nbsp;‘,$x,‘&nbsp;‘,‘只<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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.