PHP 函式基礎鞏固

Galois發表於2020-01-13

前言廢話

本人從 2017 年就開始了 PHP 的學習生涯,中間經歷了 TP5 的洗腦,經歷了 Laravel 的碎片學習,PHP 沒有看過任何一個影片,直接是看的菜鳥教程中文文件,對於學習 PHP 的第一關當然是配置的坑,還沒開始進行入門的學習就入土了。不過我用 valet 幫我解決了這個煩人的問題。

在這之前我學的是 Python 機器學習系列,後來轉學 PHP 是因為我還是希望有個能搬上網際網路大舞臺的專案,Web 是明智的選擇。但是因為學的不繫統,總是一副半吊子的水平,現在先來鞏固下 php 基礎吧,不過我不準備從基本的 echo 'hello world!' 開始,那就沒有學習的愉快連貫性了,高頻的反覆學習那些,會造成低頻觸控後面的知識,畢竟我還是很想從初級 Hacker 水平畢業的。

PHP 函式

PHP 函式是什麼?

  • PHP 函式是透過呼叫函式來執行的
  • 不能呼叫沒有定義過的函式(這句話是廢話)

PHP 函式定義

<?php
function myFunc()  // 這裡的myFunc為函式名稱
{
    echo 'myFunc';  // 要執行的程式碼
}

PHP函式準則:

  • 函式名稱應該提示處它的功能
  • 函式名稱以字母或下劃線開頭(不能以數字開頭)

PHP 函式呼叫

<?php
function myFunc()
{
    echo 'myFunc';
}
myFunc();  // 呼叫語句

輸出:

myFunc

PHP 函式 - 新增引數

為了給函式新增靈活點的功能,我們可以新增引數,引數類似於變數。透過給定義函式名後的 () 內寫入 形參 指定。

<?php
function myFunc($fname)  // $fname是形參
{
    echo $fname . ' ' . 'Galois' . '<br>';
}
myFunc('Hello');
myFunc('Hi');

輸出:

Hello Galois
Hi Galois
兩個引數:
<?php
function myFunc($fname, $text)
{
    echo $fname . ' ' . 'Galois' . ',' . $text . '<br>';
}
myFunc('Hello', 'hey');
myFunc('Hi', 'haha');

輸出:

Hello Galois,hey
Hi Galois,haha

PHP 函式 - 返回值

如需讓函式返回一個值,那就用return語句吧。
例項:

<?php
function add($a, $b)
{
    $total = $a + $b;
    return $total;
}
echo '5 + 26 = ' . add(5, 26);

輸出:

5 + 26 = 31

PHP函式 - 常量

<?php
function add($a, $b)
{
    $c = 1;
    $total = $a + $b + $c;
    return $total;
}
echo '5 + 26 + c = ' . add(5, 26) . ',c = 1';

輸出:

5 + 26 + c = 32,c = 1
本作品採用《CC 協議》,轉載必須註明作者和本文連結
不要試圖用百米衝刺的方法完成馬拉松比賽。

相關文章