1.PHP代码执行方式
PHP是在服务器端执行
,然后返回给用户结果。
如果直接使用浏览器打开,就会解析为文本。
意思是说,浏览器通过 http请求,才能够执行php页面
。`
2.PHP代码框架
开启本机服务器(下载软件略)
<?phpecho "hello,world";echo '<h2>你好<h2>';
?>
在浏览器中输入http://localhost/PHP/01.php,效果如下:
3.注释
<?php//这是单行注释/*这是多行注释*/
?>
4.变量
- 变量
以$符号开头
,其后是变量的名称。大小写敏感。 - 变量名称不以数字开头。
$name = '张三';$ab1
5.数据类型
PHP支持的数据类型包括:
- 字符串
- 整数
- 浮点数
- 布尔
- 数组
- 对象
- NULLL
定义字符串时需要注意:
单引号`` :内部的内容只是作为字符串。
双引号" ":如果内部是PHP的变量,那么会将该变量的值解析。如果内部是html代码,也会解析成html
(解析作用
)
php 中字符串拼接的方式是
.
<?php$name = '张三';echo "$name";echo "<br>";echo '1234'."$name";echo "<br>";echo "<input type=`button` value=`smyhvae`>";
?>
6.运算符
PHP 中的运算符跟 JavaScript 中的基本一致,用法也基本一致。
- 算数运算符:+、-、/、*、%
- 赋值运算符:x = y、x += y、 x -= y等
<?php$x = 10;$y = 6;echo ($x + $y); // 输出 16echo ($x - $y); // 输出 4echo ($x * $y); // 输出 60echo ($x / $y); // 输出 1.6666666666667echo ($x % $y); // 输出 4?>
7.内容输出
- echo:
输出字符串。
- print_r():
输出复杂数据类型。比如数组、对象
。 - var_dump():
输出详细信息
<?php$arr = array(1,2,'123');echo '123'; echo "<hr>";print_r($arr); // Array ( [0] => 1 [1] => 2 [2] => 123 )echo "<hr>";var_dump($arr); //array(3) { [0]=> int(1) [1]=> int(2) [2]=> string(3) "123" }echo "<hr>";?>
8.语句
1. if 条件语句
if (条件)
{条件成立时执行的代码;
}
elseif (条件)
{条件成立时执行的代码;
}
else
{条件不成立时执行的代码;
}
<?php$t=20;if ($t<"10"){echo "Have a good morning!";}elseif ($t<"20"){echo "Have a good day!";}else{echo "Have a good night!";}
?>
2. switch 语句
switch (n){case label1:///此处代码将执行;break;case label2://此处代码将执行;break;default://此处代码将执行;}
<?php$favcolor="red";switch ($favcolor){case "red":echo "你喜欢的颜色是红色!";break;case "blue":echo "你喜欢的颜色是蓝色!";break;case "green":echo "你喜欢的颜色是绿色!";break;default:echo "你喜欢的颜色不是 红, 蓝, 或绿色!";}
?>
3. 循环语句
- while语句
while (条件)
{要执行的代码;
}
例子:
<?php$i=1;while($i<=5){echo "The number is $i <br>";$i++;}
?>
- do…while 语句
do
{要执行的代码;
}
while (条件);
例子:
<?php$i=1;do{echo "The number is $i <br> ";$i++;}while($i<5)
?>
- for 语句
for (初始值; 条件; 增量)
{要执行的代码;
}
例子:
<?phpfor ($i=1; $i<=5; $i++){echo "数字为 $i <br>";}
?>
- foreach 语句
每进行一次循环,
当前数组元素的值就会被赋值给 $value 变量
(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值
foreach ($array as $value)
{要执行代码;
}
数组键与值的循环
foreach ($array as $key => $value)
{要执行代码;
}
例子:
<?php$x=array("Google","Runoob","Taobao");foreach ($x as $value){echo "$value <br>";}
?>
<?php$y=array(1=>"apple",2=>"banana",3=>"orange");foreach($y as $key =>$value){echo "key为$key 对应的value为$value <br>";}
?>
9.函数
函数的定义
语法格式:
function functionName() {//这里写代码}
(1)无参数、无返回值的函数:
<?phpfunction functionname(){echo "hello,world";}functionname();
?>
(2)有参数、无返回值的函数:
<?phpfunction functionname($name){echo "$name,你好";}functionname('张三');
?>
(3)有参数、参数有默认值的函数:
<?phpfunction sayFood($food='西兰花'){echo "$food 好吃";}// 调用sayFood('西葫芦');// 如果传入参数,就使用传入的参数echo "<br>";sayFood();// 如果不传入参数,直接使用默认值
?>
(4)有参数、有返回值的函数:
<?phpfunction sum($a,$b){return $a+$b ;}$a=sum(1,2);// 返回值为1+2 = 3echo "计算结果为$a";?>