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/n/137492.html
微信扫一扫
支付宝扫一扫