在這篇文章中,來學習如何安裝 XAMPP、Composer 和 Laravel,並深入探討如何在 Laravel 專案中使用 PHP 進行開發。這篇將會包括一些基本的 PHP 語法、常見的操作(如迴圈、條件式、陣列處理等)以及如何在 Laravel 中進行一些常見的任務。這篇文章適合初學者,幫助你從安裝到實踐開發,逐步學會如何運用 Laravel 開發網頁應用。
首先,為了能夠在本地開發 PHP 應用程式,我們需要一個能夠提供 Apache 和 MySQL 的伺服器環境。這時候 XAMPP 就是最好的選擇。
Composer 是 PHP 的依賴管理工具,我們可以用它來安裝 Laravel 等 PHP 套件。
composer -v
來檢查是否安裝成功。現在,我們可以開始安裝 Laravel。Laravel 是一個流行的 PHP 框架,具有很多強大的功能,能夠幫助你快速開發 Web 應用。
composer global require laravel/installer
laravel new myproject
cd myproject這樣就可以在瀏覽器中訪問
php artisan serve
http://127.0.0.1:8000
來查看你的 Laravel 頁面了。安裝套件
composer install
composer.json檔案可以檢查版本
複製.env.example檔案,檔案名稱改成.env
php artisan key:gen
⇒ 設置金鑰
在 Laravel 開發過程中,你將經常用到 PHP 基本語法。這裡我們將介紹一些常見的 PHP 操作,並且展示如何在 Laravel 專案中使用它們,Laravel的有些畫面在程式改動後可能要刷新才會看到改動。
在 PHP 中,可以使用 $
符號來宣告變數,並指定其類型。以下是一些常見的 PHP 變數類型:
// 整數型態
$數字 = 1;
// 字串型態
$字串 = 'Hello world';
// 布林值
$布林值 = true;
// 空值
$空值 = null;
// 陣列
$陣列1 = [1, 2, 3];
$陣列2 = [
'id' => 1,
'name' => 'Stanley',
];
// 物件
$物件 = (object) [
'id' => 1,
'name' => 'Stanley',
];
PHP 中有多種迴圈語句,最常見的有 for
和 foreach
。在 Laravel 中,你可以用這些語句來處理數組或物件。
// 使用 foreach 迴圈來遍歷數組
foreach ($陣列1 as $key => $value) {
dump($value); // 輸出當前值
}
條件式是控制程序流程的基礎。在 PHP 中,我們常用 if
來判斷某個條件是否成立。
if ($sum > 1500) {
dd('大於1500元');
} else {
dd('小於1500元');
}
陣列是 PHP 中非常重要的數據結構。在 Laravel 中,你將頻繁使用陣列來存儲和處理資料。
// 陣列新增
array_push($arr2, 4);
array_push($arr2, ['id' => 0]);
// 陣列查詢
dd(in_array(3, $arr3)); // 查詢陣列中是否存在數字 3
// 陣列替換
$arr3[0] = 4;
PHP 允許你定義自己的函式。這在開發大型應用程式時非常有用,因為可以讓程式碼更加模組化和可重用。
// 定義函式來計算總和
function getTotal($a, $b = 0)
{
return $a + $b;
}
dd(getTotal(5, 7)); // 輸出 12
在 Laravel 中,經常需要對數據進行過濾與分類。以下是一個範例,展示如何過濾出價格大於等於 400 的商品,並計算總和:
// 過濾出價格大於等於 400 的商品,並計算總和
$countBigerThanFourHunder = 0;
foreach ($data as $key => $value) {
if ($value->price < 400) {
continue; // 跳過價格小於 400 的商品
}
$countBigerThanFourHunder += $value->price;
}
dd("總和是{$countBigerThanFourHunder}元");
在開發中,經常需要對資料進行分類。這裡展示了如何將一群學生按性別分類:
// 分類學生為男性與女性
$male = [];
$female = [];
foreach ($classData as $key => $value) {
if ($value->gander === '男') {
array_push($male, $value);
} else {
array_push($female, $value);
}
}
dd(count($male), count($female));
有時候,需要刪除陣列中的特定元素。這裡展示如何根據價格刪除陣列中的某個元素:
// 根據價格刪除價格為 400 的商品
foreach ($newData as $key => $value) {
if ($value->price === 400) {
array_splice($newData, $key, 1);
}
}
dd($newData);
在本篇文章中,詳細介紹了如何安裝 XAMPP、Composer 和 Laravel,並展示了在 Laravel 中如何使用 PHP 進行一些常見操作。接下來會介紹Git、GitHub和API。
對於這類的撰寫方式習慣嗎?歡迎多多進行良性的知識交流喔!目前是在學習階段,大家有不同看法的話歡迎進行良性的知識交流!
大家可以考慮多多分享文章和考慮訂閱沙龍方案或贊助等喔!不過請注意不要違反著作權等行為。當然決定權都在於您,不會干涉您的任何決定。
提醒,文章僅供正當的知識參考,文章不負任何責任。