PHP简介
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。
PHP独特之处在于可以嵌入HTML文档中,在服务器运行前需要编译,然后在服务器上以纯HTML形式执行,最后将结果返回给浏览器。这使得PHP非常适合web开发。
PHP的优点
- 开源免费
- 学习曲线低,语法简单
- 跨平台支持,可在Linux/Unix/Windows等平台运行
- 支持各种主流数据库和协议
- 支持面向对象编程,代码复用性高
- 成熟的框架和CMS系统支持
- 丰富的文档和社区资源
PHP基础语法
PHP代码需要写在<?php ?>标签内。
<?php
// PHP代码
?>
- PHP语句以分号
;
结尾 - PHP代码注释以
//
或#
开头 - PHP变量名称以
$
开头
Hello World示例
下面是一个输出Hello World的简单PHP示例:
<?php
echo "Hello World!"; // 输出 Hello World
?>
数据类型
PHP支持多种数据类型:
- 整数(int) – 全值(如 10)
- 浮点数(float) – 含小数(如 10.5)
- 字符串(string) – 文本(如 “Hello World”)
- 数组(array) – 变量集合(如 [‘a’, ‘b’, ‘c’])
- 对象(object) – 类的实例
- 布尔(boolean) – true 或 false
- NULL – 空值
变量
使用$
前缀定义变量:
<?php
$name = "John"; // 字符串
$age = 30; // 整数
?>
常量
使用 define()
定义常量:
<?php
define("SITE_NAME", "Runoob");
echo SITE_NAME;
?>
数组
使用 array()
定义数组:
<?php
$fruits = array("apple", "orange", "pear");
echo $fruits[0]; // 访问第一个元素
?>
使用 []
也可以定义数组:
<?php
$cars = ["Toyota", "Honda", "BMW"];
?>
对象
使用 class
定义类,使用 new
创建对象:
<?php
class Fruit {
public $name;
public $color;
function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
}
$apple = new Fruit("Apple", "red");
?>
访问对象属性使用 ->
:
<?php
echo $apple->name; // Apple
?>
PHP基本语句
条件语句
if语句:
<?php
$age = 20;
if ($age > 18) {
echo "成年人";
}
?>
if…else语句:
<?php
$time = 22;
if ($time < 10) {
echo "上午好!";
} else {
echo "下午好!";
}
?>
循环语句
for循环:
<?php
for ($i = 1; $i <= 5; $i++) {
echo $i;
}
?>
while循环:
<?php
$x = 1;
while($x <= 5) {
echo $x;
$x++;
}
?>
foreach循环遍历数组:
<?php
$colors = array("red", "green", "blue");
foreach ($colors as $value) {
echo $value . "<br>";
}
?>
函数
定义函数格式:
function functionName() {
// code
}
示例:
<?php
function writeMsg() {
echo "Hello world!";
}
writeMsg(); // 调用函数
?>
PHP与HTML交互
PHP可以在HTML页面的任意位置插入代码,只要由<?php ?>包裹起来即可:
<html>
<body>
<?php
echo "Hello World!";
?>
<p>这是一个段落。</p>
<?php
echo "第二句话";
?>
</body>
</html>
PHP也可以在HTML中直接输出内容,使用echo或print:
<html>
<body>
<?php
$company = "Runoob";
?>
<p>我的公司是 <?php echo $company; ?> </p>
</body>
</html>
PHP框架
PHP有很多成熟的框架,可以快速方便地进行web开发:
- Laravel – 最流行的PHP框架
- Symfony – 功能强大的框架
- CodeIgniter – 简单易用的框架
- CakePHP – Rapid Development Framework
- Zend Framework – 面向对象架构
Laravel的hello world示例:
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class UserController extends Controller {
public function show($name) {
return "Hello $name";
}
}
使用框架可以规范代码结构,提高开发效率。
总结
PHP语法简单易学,功能强大,是web开发的首选语言。本文介绍了PHP的基础语法、变量、数组、函数的使用,以及如何在HTML中嵌入PHP代码。掌握这些基础知识,就可以使用PHP来开发动态网站。PHP也有许多成熟的框架支持,可以使开发工作更便捷。希望牛奇网的教程可以帮助你快速上手PHP。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/php/basic-php-tutorial/