PHP 学习资料
PHP 学习资料
PHP 学习资料
PHP 是一种广泛使用的开源服务器端脚本语言,尤其适合 Web 开发,能轻松嵌入 HTML 中,生成动态网页内容。接下来,让我们一起了解 PHP 的基础内容。
一、PHP 的安装与配置
在开始编写 PHP 代码之前,需要搭建一个 PHP 开发环境,具体步骤如下:
(一)下载 PHP
访问 PHP 官方网站(https://www.php.net/downloads.php ),根据你的操作系统选择合适的版本进行下载。例如,Windows 系统可选择 Windows installer 版本,Linux 系统则可选择适合的源码包或二进制包。
(二)解压与安装
Windows 系统:下载完成后,将压缩包解压到指定目录,如C:\php。解压后,找到php.exe文件,将其移动到你希望使用的 PHP 执行路径下,比如C:\php\bin 。
Linux 系统:如果下载的是源码包,需先解压,然后进入解压目录,执行一系列配置、编译和安装命令,如./configure、make、make install等 。如果是二进制包,解压到指定目录即可。
(三)配置环境变量
Windows 系统:按下快捷键Win+R,输入control sysdm.cpl,EnvironmentVariables并点击 “确定”。在弹出的系统属性窗口中,找到 “系统变量” 部分,双击 “Path” 变量进行编辑,将 PHP 的安装路径(例如C:\php\bin)添加到 “变量值” 中,已有其他路径则用分号隔开。
Linux 系统:编辑~/.bashrc或/etc/profile文件,在文件末尾添加export PATH=$PATH:/path/to/php ,其中/path/to/php为 PHP 的安装路径,保存文件后执行source ~/.bashrc或source /etc/profile使配置生效。
(四)修改 php.ini 文件
在 PHP 安装目录下找到php.ini文件,该文件是 PHP 的核心配置文件。如果没有找到,可以复制php.ini-development或php.ini-production文件并重命名为php.ini。
根据需要修改一些配置项,如将display_errors设置为On,以便在开发过程中能够看到错误信息;启用扩展时,去掉相应扩展前的分号,如;extension=mysqli改为extension=mysqli 。
(五)测试 PHP 环境
在 Web 服务器的文档根目录下(如 Windows 系统的C:\inetpub\wwwroot,Linux 系统的/var/www/html)创建一个名为test.php的文件,内容如下:
<?php
phpinfo();
?>
打开浏览器,输入网址http://localhost/test.php(如果你的 Web 服务器配置了其他域名或端口,需相应修改),如果看到 PHP 信息页面,则表示 PHP 环境已成功搭建。
二、基本语法
PHP 代码标识:PHP 代码通常嵌入在 HTML 文件中,用<?php和?>标签包裹起来。例如:
<!DOCTYPE html>
<html>
<head>
<title>PHP示例</title>
</head>
<body>
<?php
echo "这是一段PHP代码";
?>
</body>
</html>
语句结束符:每个 PHP 语句都以分号;结束,表示一条语句的结束。例如:
$name = "张三";
echo $name;
注释:PHP 支持两种注释方式,单行注释使用//,多行注释使用/* */。例如:
// 这是单行注释
/*
这是
多行注释
*/
三、变量
变量声明:在 PHP 中,变量以$符号开头,后面跟着变量名。变量名必须以字母或下划线开头,后面可以跟字母、数字或下划线。例如:
$age = 20;
$username = "李四";
变量赋值:可以使用=运算符为变量赋值。PHP 支持多种数据类型的赋值,如字符串、整数、浮点数、布尔值等。例如:
$num = 10; // 整数
$price = 9.99; // 浮点数
$isStudent = true; // 布尔值
$message = "欢迎来到PHP世界"; // 字符串
变量作用域:PHP 变量有三种作用域,分别是局部作用域、全局作用域和静态作用域。在函数内部定义的变量具有局部作用域,只在函数内部有效;在函数外部定义的变量具有全局作用域,在整个脚本中都有效;使用static关键字定义的变量具有静态作用域,在函数调用之间保持其值。例如:
$globalVar = "全局变量"; // 全局变量
function test() {
$localVar = "局部变量"; // 局部变量
static $staticVar = 0; // 静态变量
$staticVar++;
echo $localVar. "<br>";
echo $staticVar. "<br>";
}
test();
test();
echo $globalVar;
四、数据类型
PHP 支持多种数据类型,主要包括:
字符串(String):表示一个字符序列,可以用单引号或双引号括起来。例如:
$str1 = 'Hello, World!';
$str2 = "你好,PHP";
整数(Integer):表示整数,支持十进制、八进制和十六进制表示。例如:
$int1 = 10; // 十进制
$int2 = 012; // 八进制,相当于十进制的10
$int3 = 0xA; // 十六进制,相当于十进制的10
浮点数(Float):表示带小数点的数字。例如:
$float1 = 3.14;
$float2 = 1.23e5; // 科学计数法,相当于123000
布尔值(Boolean):表示真(true)或假(false)。例如:
$isTrue = true;
$isFalse = false;
数组(Array):用于存储多个值的集合。可以使用索引数组或关联数组。例如:
// 索引数组
$fruits = array("苹果", "香蕉", "橘子");
// 关联数组
$person = array("name" => "王五", "age" => 25, "city" => "北京");
对象(Object):表示一个类的实例。需要先定义类,然后通过new关键字创建对象。例如:
class Person {
public $name;
public $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function sayHello() {
echo "大家好,我是". $this->name. ",今年". $this->age. "岁。";
}
}
$p = new Person("赵六", 30);
$p->sayHello();
NULL:表示没有值或空值。例如:
$var = NULL;
通过以上对 PHP 安装与配置、基本语法、变量和数据类型的介绍,相信你已经对 PHP 基础有了初步的了解。接下来,可以通过更多的实践和学习,深入掌握 PHP 的强大功能,开发出优秀的 Web 应用程序。