php从入门到放弃系列-02.php基础语法
一、学习语法,从hello world开始
PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。
<!DOCTYPE html> <html> <body> <?php echo "hello world!";//输出 ?> </body> </html>
php是一种服务端脚本语言,是嵌入到html文档中执行的,PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。书写php语言,PHP 脚本以 <?php 开始,以 ?> 结束。
二、php变量
- PHP中的变量声明并不是用var,而是$+变量名。
- 变量名必须以字母或者下划线字符开始
- 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
- 变量名不能包含空格
- 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
- PHP 没有声明变量的命令,弱类型,变量在您第一次赋值给它的时候被创建
<?php $x=5; $y=6; $z=$x+$y; echo $z; ?>
三、php数据类型
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
注意:var_dump() 函数返回变量的数据类型和值
<?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 负数 var_dump($x); echo "<br>"; $cars=array("Volvo","BMW","Toyota"); var_dump($cars); echo "<br>"; $x="Hello world!"; $x=null; var_dump($x); class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color } } ?>
四、php流程控制语句
三种流程控制语句:顺序结构,分支结构,循环结构
1、分支结构:
- if 语句 - 在条件成立时执行代码
- if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码
- if...else if....else 语句 - 在若干条件之一成立时执行一个代码块
- switch 语句 - 在若干条件之一成立时执行一个代码块
<?php $favcolor="red"; switch ($favcolor) { case "red": echo "你喜欢的颜色是红色!"; break; case "blue": echo "你喜欢的颜色是蓝色!"; break; case "green": echo "你喜欢的颜色是绿色!"; break; default: echo "你喜欢的颜色不是 红, 蓝, 或绿色!"; } ?>
2、循环结构
- while - 只要指定的条件成立,则循环执行代码块
- do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环
- for - 循环执行代码块指定的次数
- foreach - 根据数组中每个元素来循环代码块
for (初始值; 条件; 增量) { 要执行的代码; }
foreach ($array as $value) { 要执行代码; }
foreach循环要区别于其他语言,php里把要循环的数组放在前面,as间隔,标量放在后面
<html> <body> <?php $x=array("one","two","three"); foreach ($x as $value) { echo $value . "<br>"; } ?> </body> </html>
输出:
one two three
ok,php基础语法学习完毕!