客製化 wp 主題時,一定會需要透過 php 去與 wp 進行互動。而 php (Hypertext Preprocessor) 作為一Server site 的 後端 Script 語言,主要用途是在於處理 動態網頁,同時結合了 HTML 與 JS 去進行網頁前端的渲染、後端的控制,一方面是令人感到驚嘆 (實在是太方便),一方面卻也讓整個程式碼內部顯得有些混亂 (同時有HTML、JS、CSS、php),也讓筆者覺得維護上或是進行註解時都有些不容易,然而大部分的 wp 要客製化絕對都無法避免寫到 php ,但是也別擔心,對於開發 wp 主題自製化來說,並不會用到太深入的 php 概念或語法,那麼就讓我們開始吧。
起手式要記住一個非常古怪又不便的符號,php 定義了此 tag 後,在裡面才能撰寫其內的 code,由於要與 HTML Tag 混用,要相當注意這些 tag 擺放位置等等,否則常常會出現無法找到問題點的狀況。
<?php
// your code
?>
包含8種基本資料型別、型別可簡單分三大類型:
4種數值(scalar)的型別:
2種複合(compound)的型別:
// 陣列兩種方式
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
);
// as of PHP 5.4
$array = [
"foo" => "bar",
"bar" => "foo",
];
?>
2種特殊型別:
而在 php 中也有常數的定義,通常是用 define 進行定義,也是 wp 中很常見到的語法
<?php
define("SAYHI", "Hi, I'm Alex");
echo SAYHI;
?>
$var = 123;
// 常見印出來檢查方式
echo $var; //123
print_r($var); //123
var_dump($var); //int(123)
//型別判斷
echo gettype($var) //integer
另外也能在終端機輸入 php -a,透過 php Interactive shell 進行檢驗
今天先介紹到這邊讓大家稍微緩衝一下,我們下章節見囉~
《精采文章同步發表》
1.我瘋FB粉絲專頁:https://www.facebook.com/我瘋程式工作室wowfuncode-102683961458110/
2.我瘋官網:https://www.wowfuncode.com/category/blog/