PHP基础语法
(一)、变量和数组
1、变量
1、在PHP中我们使用“$”美元符来定义变量,其后面是变量的名称。例如:$x = 1;
2、变量名称必须以字母或下划线开头。例如:$x = 1 || $_x = 1;
3、变量名称不能以数字开头。
4、变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
5、变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
代码:
<?php
$x = 1;
$_y = 4;
$Z = $x + $_y;
$z = 10;
echo "大写Z的值:".$Z;
echo '<br/>';
echo "小写Z的值:".$z;
?>
效果:
2、数组
在 PHP 中, array() 函数用于创建数组。
在 PHP 中,有三种数组类型:
索引数组 - 带有数字索引的数组
关联数组 - 带有指定键的数组
多维数组 - 包含一个或多个数组的数组
代码:
<?php
echo '1、索引数组 - 带有数字索引的数组 <br>';
/* 索引数组 - 带有数字索引的数组*/
$colors = array("red","green","blue","yellow");
foreach ($colors as $value) {
echo "$value <br>";
}
/* 索引数组 - 带有数字索引的数组*/
$colors = array();
$colors[0] = "red";
$colors[1] = "green";
$colors[2] = "blue";
$colors[3] = "yellow";
echo '数组$colors的长度是:'.count($colors);
echo "<hr />";
/*关联数组 - 带有指定键的数组*/
echo '2、索引数组 - 带有数字索引的数组 <br>';
$capitals = array(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
);
foreach ($capitals as $key=>$value) {
echo $key.'=>'.$value.' <br>';
}
echo "<hr />";
/*多维数组 - 包含一个或多个数组的数组*/
echo '3、多维数组 - 包含一个或多个数组的数组
';
$test=array(
'a'=>array(1,2,3,4,5),
'b'=>array(6,7,8,9,10),
'c'=>array(11,12,13,14,15),
);
foreach ($test as $key=>$value) {
foreach($value as $value2){
echo $value2;
}
echo '<br/>';
}
echo "<hr />";
?>
效果:
(二)、echo和print
1、echo
echo 能够输出一个以上的字符串,没有返回值。
echo 是一个语言结构,有无括号都可以使用:echo或echo()。
代码:
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This", " string", " was", " made", " with multiple parameters.";
echo '<div style="width:100px;height:100px;background-color:red">我是红色的</div>';
?>
效果:
2、print
print 只能输出一个字符串,并始终返回1。
print 也是语言结构,有无括号均可使用:print 或 print()。
代码:
<?php
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>
效果:
(三)、判断
本章节讲解if和else判断,在开发的过程中,必然不会少了if和else的使用,也是最常用最基本最重要的语法。
在 PHP 中,我们可以使用以下条件语句:
if 语句- 如果指定条件为真,则执行代码
if...else 语句- 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码
if...elseif....else 语句- 选择若干段代码块之一来执行
1、PHP - if 语句
语法:
if (条件) {
当条件为 true 时执行的代码;
}
实例:
<?php
$a = 1;
if($a > 0){
echo "判断成功,执行内容,我会被输出";
}
?>
效果:
2、PHP - if...else 语句
请使用 if....else 语句在条件为 true 时执行代码,在条件为 false 时执行另一段代码
语法:
if (条件) {
条件为 true 时执行的代码;
} else {
条件为 false 时执行的代码;
}
实例:
<?php
$b = 5;
if($b>5){
echo '条件成立我会被执行';
}else{
echo '条件不成立时我会被执行';
}
?>
效果:
3、PHP - if...elseif...else 语句
请使用 if....elseif...else 语句来选择若干代码块之一来执行。
语法:
if (条件) {
条件为 true 时执行的代码;
} elseif (condition) {
条件为 true 时执行的代码;
} else {
条件为 false 时执行的代码;
}
实例:
<?php
$b = 5;
if($b>10){
echo '条件成立我会被执行';
}elseif($b>8){
echo '条件成立时我会被执行';
}
elseif($b>6){
echo '条件成立时我会被执行';
}
elseif($b>4){
echo '条件成立时我会被执行';
}
?>
效果:
(四)、循环
1、for循环
如果您已经提前确定脚本运行的次数,可以使用 for 循环。
语法:
for (init counter; test counter; increment counter) {
code to be executed;
}
参数:
init counter:初始化循环计数器的值
test counter:: 评估每个循环迭代。如果值为 TRUE,继续循环。如果它的值为 FALSE,循环结束。
increment counter:增加循环计数器的值
实例:
<?php
for ($x=0; $x<=10; $x++) {
echo "数字是:$x <br>";
}
?>
结果:
2、foreach循环
foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。
语法:
foreach ($array as $value) {
code to be executed;
}
说明:
每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。
实例:
<?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value) {
echo "$value <br>";
}
?>
结果:
(四)、函数
除了内建的 PHP 函数,我们可以创建我们自己的函数。
函数是可以在程序中重复使用的语句块。
页面加载时函数不会立即执行。
函数只有在被调用时才会执行。
语法:
function functionName() {
被执行的代码;
}
主要事项:
注释:函数名能够以字母或下划线开头(而非数字)。
注释:函数名对大小写不敏感。
提示:函数名应该能够反映函数所执行的任务。
实例:
<?php
function writeMsg() {
echo "Hello world!";
}
writeMsg(); // 调用函数
?>
结果:
工作人员
作者:蔡旭升
信息录入:蔡旭升
视频录制:方嘉威
视频编辑:方嘉威