PHP基本知识
基本语法
PHP代码通常嵌入在HTML中,并以<?php
开头,以?>
结尾。
例:<?php
// PHP代码
echo "Hello, World!";
?>
注释:PHP支持单行注释(//
或 #
)和多行注释(/* ... */
)。
变量:PHP变量以$
符号开头,变量名区分大小写。
例: $name = "John";
$age = 25;
数据类型:PHP支持多种数据类型,包括字符串、整数、浮点数、布尔值、数组、对象、NULL等。
例: $string = "Hello";
$integer = 10;
$float = 10.5;
$boolean = true;
$array = array(1, 2, 3);
控制结构
PHP支持常见的控制结构,如条件语句和循环。
条件语句:if
、else
、elseif
、switch。
例:if ($age > 18) {
echo "You are an adult.";
} else {
echo "You are a minor.";
}
循环:for
、while
、do-while
、foreach
。
例:for ($i = 0; $i < 5; $i++) {
echo $i;
}
foreach ($array as $value) {
echo $value;
}
函数
允许定义和调用函数。函数名不区分大小写。
常用函数
字符串:strlen()
、strpos()
、substr()
、str_replace()
等。
数组:count()
、array_push()
、array_pop()
、array_merge()
等。
日期时间:date()
、time()
、strtotime()
等。
数组
数组可以是索引数组、关联数组或多维数组。
例: $indexedArray = array("Apple", "Banana", "Cherry");
$associativeArray = array("name" => "John", "age" => 25);
echo $indexedArray[0]; // 输出 "Apple"
echo $associativeArray["name"]; // 输出 "John"
文件操作
以处理文件的上传、读取和写入。
读取文件:例:$file = fopen("example.txt", "r") or die("Unable to open file!");
echo fread($file, filesize("example.txt"));
fclose($file);
写入文件:例:$file = fopen("example.txt", "w") or die("Unable to open file!");
fwrite($file, "Hello, World!");
fclose($file);
表单处理
用于处理HTML表单数据。
数据库连接
PHP与MySQL数据库常见交互。