PHP,全稱為PHP: Hypertext Preprocessor,是一種被廣泛用於Web開發的腳本語言。它的出現使得服務器端的數據處理任務得以簡化,讓網頁的交互性更進一步的提高。
一、基礎語法
1、變量定義及使用
// 定義變量 $name = 'John'; $age = 25; // 輸出內容 echo 'My name is ' . $name . ' and I am ' . $age . ' years old.';
2、簡單的判斷結構
// 判斷語句
if ($age >= 18) {
echo 'You are an adult.';
} else {
echo 'You are still a child.';
}
3、循環語句
for ($i = 0; $i < 10; $i++) {
echo $i;
}
二、常用函數
1、字符串函數
strlen()
$name = 'John'; echo strlen($name); // 輸出 4
strtoupper()
$name = 'John'; echo strtoupper($name); // 輸出 JOHN
2、數組函數
array_push()
$fruits = ['apple', 'banana']; array_push($fruits, 'orange'); print_r($fruits); // 輸出 Array ([0] => apple [1] => banana [2] => orange)
array_pop()
$fruits = ['apple', 'banana']; array_pop($fruits); print_r($fruits); // 輸出 Array ([0] => apple)
三、面向對象
1、類的定義
class Person {
private $name;
private $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function getName() {
return $this->name;
}
public function getAge() {
return $this->age;
}
}
$p = new Person('John', 25);
echo $p->getName(); // 輸出 John
echo $p->getAge(); // 輸出 25
2、繼承
class Student extends Person {
private $grade;
public function __construct($name, $age, $grade) {
parent::__construct($name, $age);
$this->grade = $grade;
}
public function getGrade() {
return $this->grade;
}
}
$s = new Student('Tim', 20, 3);
echo $s->getName(); // 輸出 Tim
echo $s->getAge(); // 輸出 20
echo $s->getGrade(); // 輸出 3
四、數據庫操作
1、連接數據庫
$servername = 'localhost';
$username = 'root';
$password = '';
$dbname = 'mydatabase';
// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢測連接
if ($conn->connect_error) {
die('Connection failed: ' . $conn->connect_error);
}
echo 'Connected successfully';
2、查詢數據
$sql = 'SELECT id, name, age FROM mytable';
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 輸出數據
while($row = $result->fetch_assoc()) {
echo 'id: ' . $row['id'] . ' - Name: ' . $row['name'] . ' - Age: ' . $row['age'] . '
';
}
} else {
echo '0 results';
}
$conn->close();
五、框架使用
1、Laravel框架
Laravel是一個受歡迎的PHP框架,它提供了簡單的語法和代碼模板,可以幫助我們更快地構建Web應用程序。
2、Yii框架
Yii是另一個流行的PHP框架,它對性能和安全性做出了特別的考慮,並提供了大量的可擴展性和功能性。
通過以上的介紹,相信已經讓大家對PHP編程有了一個更加全面的認識。若有興趣,可以進一步深入學習,成為一名優秀的PHP工程師。
原創文章,作者:YEHE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/137492.html
微信掃一掃
支付寶掃一掃