[PHP_Day 8]_基本語法function



PHP函數的使用
在參數名稱上不能重複


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
 #無傳入參數的function(無回傳值)
 function printWebSiteTitle(){
  echo "This is Title<br/>";
 }
 printWebSiteTitle();
 
 #有傳入參數的function(無回傳值)
 function printSayHello($name){
  echo "Hello ".$name."<br/>";
 }
 printSayHello("Jack");
 #無傳入參數的function(有回傳值)
 function getPI(){
  return 3.1415;
 }
 echo getPI()."<br/>";
 #有傳入參數的function(有回傳值)
 function getMinusResult($num1,$num2){
  return ($num1-$num2);
 }
 echo getMinusResult(8,2)."<br/>";
 
?>


函數中optional參數(有預設值,可省略的)
optional 參數通常放於最後
這裡大括弧是用來相應輸出變數(前面要有$不然會變一般文字輸出)用的

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<?php
 function Notify($title,$msg,$level = "Error"){
  if($level == "Error"){
   echo "<h1 style='color:red;'>{$title}</h1>";
   echo "<h2>{$msg}</h2>";
  }else{
   echo "<h1 style='color:blue;'>{$title}</h1>";
   echo "<h2>{$msg}</h2>";
  }
 }
 
 
 Notify("警告","未知錯誤");
 Notify("通知","有未讀訊息","a");
 
?>




留言

這個網誌中的熱門文章

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題