目录
菜鸟教程:https://www.runoob.com/php/php-tutorial.html
PHP的作用
- 生成动态页面内容
- 创建、打开、读取、写入、关闭服务器上的文件
- 收集表单数据
- 发送和接收cookies
- 添加、删除、修改数据库中的数据
- 限制用户访问网站上的一些页面
- 加密数据
基本语法
https://www.runoob.com/php/php-syntax.html
- 脚本可以放在文档的任意位置
- 脚本以 <?php 开始,以 ?> 结束
- 规范的写法是每个代码行之间用分号结束
- 输出文本的基础指令是:echo和print(https://www.runoob.com/php/php-echo-print.html)
- 单行注释用 // ,多行注释用 /**/
变量
https://www.runoob.com/php/php-variables.html
- 变量以$开始,后面跟变量名
- 和python一样没有声明变量的命令
- php是一种弱类型语言,变量的数据类型在申明的时候会自动转换,不同于java等强类型语言,需要申明变量的类型。
数据类型及运算
字符型、整数型、浮点型、布尔型、数组、对象、NULL
数据类型:https://www.runoob.com/php/php-datatypes.html
类型比较:https://www.runoob.com/php/php-types-comparisons.html
常量:https://www.runoob.com/php/php-constants.html
运算符:https://www.runoob.com/php/php-operators.html
单双引号使用
单引号:包含字符串
双引号:包含字符串和变量
代码说明:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
echo 'PHP中的文本输出命令:';
echo '你好,世界!,这是用 echo 命令输出的文本<br>';
print 'hello world!,这是用 print 命令输出的文本';
// 变量申明
echo '<br><br><br>PHP中的数据类型之变量:';
$a = 1;
echo '<br>' . "$a :的数据类型是:" . gettype($a);
$b = 1.2;
echo '<br>' . "$b :的数据类型是:" . gettype($b);
$c = '你好';
echo '<br>' . "$c :的数据类型是:" . gettype($c);
/* PHP中的单引号与双引号 */
echo '<br><br><br>PHP中的单引号与双引号:<br>';
echo '单引号中写入变量的输出结果为字符串字面量,不会输出变量:<br>';
echo '$c'; // 单引号中为字符串字面量
echo '<br>双引号中可以是字符串字面量,也可以是变量,如果是字符串输出结果为字符串字面量,如果是变量,输出结果为变量:<br>';
echo "$c"; // 双引号中可以是字符串字面量,也可以是变量
echo '<br>双引号中字符串字面量和变量混合使用时,变量后面为字面量时,变量和字面量之间需要用空格连接:<br>';
echo "$c 世界!";
echo '<br>双引号包含单引号,单引号中有变量时,变量不会被转为字符串字面量,还是为变量:<br>';
echo "'$c'";
echo '<br>单引号包裹的起来之后都是字符串字面量:<br>';
echo '"$c"';
// 三元运算
echo '<br><br><br>三元运算:<br>';
$result = ($a > $b) ? "$a" . '大于' . "$b" : "$b" . '大于' . "$a";
echo "$a 和 $b" . '的比较结果是:' . $result;
echo '<br>'
?>
</body>
</html>