現在說函數,php裡的函數也好簡單
<?php function a(){ echo "hello"; } a(); ?>
function就是定義了一個函數,跟javascript一樣而且還不需要函數類型,就連形參也不需要
<?php $a=1; function a($a){ echo $a; } a($a); ?>
輸出1
<?php $a=1; function a($a){ $a=$a+1; echo $a; } a($a); ?>
<?php $a=1; function a($a){ $a=$a+1; echo $a; } a($a); echo $a; ?>
<?php function a(){ return 1; } echo a(); ?>
<?php $a=2; function add($a,$b=3){ return $a+$b; } echo add($a); ?>
印1
,就是可以直接給形參賦預設值
<?php $a=2; function add($a,$b=3){ return $a+$b; } echo add($a,$b=5); ?>
這點是不是很優越
當然,你也可以給b傳個其他值
<?php echo "hello"; ?>
下面看
新建一個php檔案a.php在根目錄
程式碼如下
<?php include 'a.php'; echo "hello"; ?>
很簡單
然後另一個php檔案引入
<?php include 'a1.php'; echo "hello"; ?>
會列印兩個h然後另一個php檔案引入
<?php require 'a1.php'; echo "hello"; ?>
<?php require ('a.php'); require ('a.php'); ?>
<?php require ('a.php'); require_once ('a.php'); ?>
<?php include ('a.php'); require_once ('a.php'); ?>
會報致命錯誤,第2個hello不會打印
另外引入require ('a.php'); 也可以加括號,也可以不加,引號也可以雙引號或單引號
另外還有include_once()和require_once()
功能和include,require一樣,但它會在引入文件前判斷一下前面是否已經引入了,如果前面已經引入,就不再引入
<?php echo "hello";
打印兩個hello
<?php echo "hello"; ?>
其實php程式碼(沒有html)
<?php require ('a.php'); echo "hello"; ?>
為什麼要這樣呢?
因為普遍來說
<?php echo "hello"; ?> ------------光标在>后面时候你打个几个回车 ---------这里有回车符号了,不过你看不到 ------------回车符号 -------------
<?php require ('a.php'); echo "hello"; ?>
但是如果你一不小心
rrreee
會印出
hello hello 中間會隔著一個空格
而不加?> 就不會有這種情況
所以說。 。除非你確保回閉標籤?>後面不有任何符號(回車,空格等)
你就可以用回閉標籤
其實,現在很多項目都意識到這一點。寫類基本上很少用回閉標籤
以上就是php學習正式起航(4)的內容,更多相關內容請關注PHP中文網(www.php.cn)!