php从入门到放弃系列-02.php基础语法

时间:2021-08-10 00:11:17

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变量

  1. PHP中的变量声明并不是用var,而是$+变量名。
  2. 变量名必须以字母或者下划线字符开始
  3. 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
  4. 变量名不能包含空格
  5. 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
  6. 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基础语法学习完毕!