有思俱乐部学习园地

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(); // 调用函数
?>
结果:

工作人员

 
                        
作者:蔡旭升
信息录入:蔡旭升
视频录制:方嘉威
视频编辑:方嘉威