php的常用輸入語句以及常用函數

來源:互聯網
上載者:User
這篇文章主要介紹了關於php的常用輸入語句以及常用函數,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

一、 echo語句

echo做php的人在熟悉不過了,在php檔案中我們用他來輸出資料。

<?phpecho "hi mm";echo "this is {$_SERVER['SCRIPT_URL']} !";//定界符,我們用他可以輸入一在堆的html,而不要考慮引號的問題echo <<<STR <p id="search"> <form method="get" id="searchform" action="http://blog.51yip.com/"> <p> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </p> </form> </p>STR;//定界符可以自訂,不過要成對出現,並且結束的地方要頂頭var_dump(print('test'));     //結果為trueint(1),print是函數有傳回值var_dump(echo "<br>" );   //報錯,echo不是函數1? print('222'): print('11111');   //結果為2221 ?echo '222':echo '11111';        //報錯的,echo不是函數,這樣的寫法,我也經常範的。?>

從上面的例子中我們要以看出,echo可以很靈活的輸出要輸出的東西,輸出字串,根其他字元結合來完成輸出,例如:利用{}大括弧來輸出數組中的資料,利用定界符來輸出大段的HTML,這一點很有用的。echo他不是函數,沒有傳回值,這一點根print不一樣。

二、 print函數

<?phpprint "hi mm";print "this is {$_SERVER['SCRIPT_URL']} !";//定界符,我們用他可以輸入一在堆的html,而不要考慮引號的問題print <<<STR <p id="search"> <form method="get" id="searchform" action="http://blog.51yip.com/"> <p> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </p> </form> </p>STR;//定界符可以自訂,不過要成對出現,並且結束的地方要頂頭?>

從上面的二個例子,我們可以看出,echo和print基本上沒什麼區別,一個不是函數,一個是函數。

三、 printf函數

格式:string printf ( string format [, mixed args])

<?php$format = "my name is %s,%04d older";printf($format, 'tank',28);   //結果為:my name is tank,28 older$format = "my name is %2\$s,%1\$d older";printf($format, 'tank',28);   //my name is 28,0 older  為什麼會出現0,因為給的字元根要格式輸出的字元不匹配$format = "my name is %s,%d older";printf($format, 'tank');   //Warning: printf() [function.printf]: Too few arguments$format = "my name is %1\$s,%1\$d older";printf($format, 'tank');    //結構為:my name is tank,0 older?>

下面格式類型,和printf相類似的就不說了,好多。
%d 十進位有符號整數
%u 十進位不帶正負號的整數
%f 浮點數
%s 字串
%c 單個字元
%p 指標的值
%e 指數形式的浮點數
%x, %X 無符號以十六進位表示的整數
%o 無符號以八進位表示的整數
%g 自動選擇合適的標記法

四、 print_r函數以及var_dump函數

大多數人用print_r都是用來列印數組的,其實他可以列印很多種類型的資料,數組只是其中之一,var_dump他的最大好處是什麼呢,不光可以看到列印出來的資料是什麼,還能讓你知道他是什麼類型。即使你看到的東西是一樣的,但類型不一定一樣。

<?php$test = array('tank');$aaaa = "aaaaa";print_r($test);      //結果Array ( [0] => tank )var_dump($test);     //結果array(1) { [0]=>  string(4) "tank" }print_r($aaaa);      //結果aaaaavar_dump($aaaa);     //結果string(5) "aaaaa"print_r(true);      //結果1var_dump(true);     //結果bool(true)$bbb = 11;$ccc = "11";var_dump($bbb);     //結果int(11)var_dump($ccc);     //結果string(2) "11"?>

五、 exit函數和die函數

這二個函數也是我們經常用的,偵錯工具的時候,我們需要中斷程式的執行,這個時候,就可以用這二個函數了。

<?php1?exit("aaaaaa"):exit("bbbbbbb");  //結果aaaaaa1?die("cccccc"):die("ddddddd");    //結果cccccc?>
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.