批改状态:合格
老师批语:
PHP既”超文本预处理器”,是在服务器端执行的脚本语言;而正因为服务器执行的脚本语言,使得浏览器无法直接访问后缀名为php的文件,这个时候我们就需要本地搭建一个服务端。
首推phpstudy和wampServer


搭建环境后,需要修改一下配置文件,把localhost改成自定义域名
2.1 PHP运行步骤
PHP就是模块化,经常需要和HTML混编,使用短标签代码变得更简洁了
<?php$str = "PHP中文网";echo $str;?><!-- 短标签,等同于上面代码块 --><?=$str="PHP中文网"?>
变量名必须是一个合法的标识符
| 数据 | 功能 |
|---|---|
| boolean(布尔型) | 最简单的数据类型,只有两个值:true(真) / false(假) |
| string(字符串) | 字符串是连续的字符序列 |
| integer(整型) | 整型包含所有的整数,可以是正数也可以是负数 |
| float(浮点型) | 浮点型也是用来表示数字的,与整型不同除了可以表示整数外它还可以用来表示小数和指数 |
<?php// 数据类型// 1. 基本类型// 1.1 布尔类型 true,false$is_passed = true;echo $is_passed;// 输出 1,因为浏览器只能够输出字符串// 1.2 如果想要得到数据类型,使用gettypeecho gettype($is_passed);// 输出 boolean// 1.3 如果想得到一个变量的类型进行字符串表示var_export($is_passed);// 输出 true// var_dump可以同时输出变量的值与类型,还可以像echo一样,同时打印多个var_dump($is_passed);// 输出 bool(true)
<?php$x = 5985; // 定义一个整型数据类型的变量var_dump($x); // 输出此变量//输出 int(5985)echo "<br>";$x = -345;var_dump($x);//输出 int(-345)echo "<br>";$x = 0x8C; //十六进制数字var_dump($x);//输出 int(140)echo "<br>";$x = 047; //八进制数字var_dump($x);//输出 int(39)?>
<?php$num1 = 10.365;$num2 = 2.4e3;var_dump($num1, $num2);//输出 float(10.365) float(2400)
<?php// 2、字符串// 必须使用'单引号'或"双引号"做为定界符// 2.1 单引号// 2.2 双引号// 2.3 Heredoc//双引号方式声明字符串$str1 = "PHP中文网";//单引号方式声明字符串$str2 = 'PHP是最好的语言';//Heredoc 方式声明字符串$str3 = <<<EOFurl:https://www.baidu.com/EOF;echo $str1 . "<br>" . $str2 . "<br>" . $str3;//输出 PHP中文网 PHP是最好的语言 url:https://www.baidu.com/
复合数据类型允许将多个类型相同的数据聚合在一起
// 3、数组// 数组索引默认从0开始递增$arr = ['星期一','星期二','星期三','星期四','星期五'];echo $arr[0];// 输出 星期一$arr[5] = '星期六';echo $arr[5];// 输出 星期六$arr[] = '星期日';echo $arr[6];// 输出 星期日var_dump($arr);//输出 array(7) {// [0]=>// string(9) "星期一"// [1]=>// string(9) "星期二"// [2]=>// string(9) "星期三"// [3]=>// string(9) "星期四"// [4]=>// string(9) "星期五"// [5]=>// string(9) "星期六"// [6]=>// string(9) "星期日"// }//关联数组$res = ['id' => 1, 'name' => '小明' , 'age' => 13];echo $res['name'];//输出 小明
<?php// 4、对象//函数和变量//对象(Object)可以用于存储数据class Car{private $color;public function color($color = 'black'){$this->color = $color;}public function getColor(){return $this->color;}}$car = new Car();$car->color('red');echo $car->getColor();//输出 red
在PHP中,有用来专门提供服务和数据的数据类型;
4.41 NULL
NULL 在 PHP 中是一种特殊的数据类型,它只有一个值,即 NULL,表示空值(变量没有值)
<?php$str = NULL;var_dump($str);//输出 NULL$str = 'PHP中文网';unset($str);var_dump($str);//输出 NULL$res = '';var_dump($str);//输出 NULL
4.42 Resource(资源)
资源(Resource)在 PHP 中同样是一种特殊的数据类型;主要用于资源访问,例如:数据库查询、数据库访问、字符流。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号