Blogger Information
Blog 16
fans 0
comment 0
visits 13943
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP初级知识本地搭建和常用标签类型
wen。
Original
681 people have browsed it

PHP

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

一、一键式搭建PHP运行环境工具

首推phpstudy和wampServer

1.1 phpstudy

phpstudy

1.2 wampServer

wampServer

搭建环境后,需要修改一下配置文件,把localhost改成自定义域名
搭建环境

二、PHP运行原理

2.1 PHP运行步骤

  • 当用户在浏览器输入要访问的php网页文件名,然后发送一个web请求,并将请求传送到WEB服务器;
  • 当WEB服务器接收这个请求后,并根据后缀名判断PHP请求,WEB服务器从硬盘或内存调用用户要访问的PHP应用程序,并将其发送给PHP引擎程序(php.exe);
  • PHP引擎程序(php.exe)将会对WEB服务器请求的数据进行扫描,并根据命令从后台读取和处理数据,然后动态生成相应的HTML页面;
  • PHP引擎程序(php.exe)将生成的HTML页面返回WEB服务器,WEB服务器再将HTML页面返回到客户端浏览器;

三、PHP短标签

PHP就是模块化,经常需要和HTML混编,使用短标签代码变得更简洁了

  1. <?php
  2. $str = "PHP中文网";
  3. echo $str;
  4. ?>
  5. <!-- 短标签,等同于上面代码块 -->
  6. <?=$str="PHP中文网"?>

四、数据类型

4.1 变量名规格

变量名必须是一个合法的标识符

  • 英文字母
  • 数字
  • 下划线
  • 禁止数字开头

4.2 基本类型

数据 功能
boolean(布尔型) 最简单的数据类型,只有两个值:true(真) / false(假)
string(字符串) 字符串是连续的字符序列
integer(整型) 整型包含所有的整数,可以是正数也可以是负数
float(浮点型) 浮点型也是用来表示数字的,与整型不同除了可以表示整数外它还可以用来表示小数和指数
4.2.1 布尔类型
  1. <?php
  2. // 数据类型
  3. // 1. 基本类型
  4. // 1.1 布尔类型 true,false
  5. $is_passed = true;
  6. echo $is_passed;
  7. // 输出 1,因为浏览器只能够输出字符串
  8. // 1.2 如果想要得到数据类型,使用gettype
  9. echo gettype($is_passed);
  10. // 输出 boolean
  11. // 1.3 如果想得到一个变量的类型进行字符串表示
  12. var_export($is_passed);
  13. // 输出 true
  14. // var_dump可以同时输出变量的值与类型,还可以像echo一样,同时打印多个
  15. var_dump($is_passed);
  16. // 输出 bool(true)
4.2.2 数值类型
  • 整数
    1. <?php
    2. $x = 5985; // 定义一个整型数据类型的变量
    3. var_dump($x); // 输出此变量
    4. //输出 int(5985)
    5. echo "<br>";
    6. $x = -345;
    7. var_dump($x);
    8. //输出 int(-345)
    9. echo "<br>";
    10. $x = 0x8C; //十六进制数字
    11. var_dump($x);
    12. //输出 int(140)
    13. echo "<br>";
    14. $x = 047; //八进制数字
    15. var_dump($x);
    16. //输出 int(39)
    17. ?>
  • 浮点数
    1. <?php
    2. $num1 = 10.365;
    3. $num2 = 2.4e3;
    4. var_dump($num1, $num2);
    5. //输出 float(10.365) float(2400)
  • 字符串
    字符和字符串是两种不同的数据类型,在PHP中,统一将字符和字符串当作字符串数据类型
    1. <?php
    2. // 2、字符串
    3. // 必须使用'单引号'或"双引号"做为定界符
    4. // 2.1 单引号
    5. // 2.2 双引号
    6. // 2.3 Heredoc
    7. //双引号方式声明字符串
    8. $str1 = "PHP中文网";
    9. //单引号方式声明字符串
    10. $str2 = 'PHP是最好的语言';
    11. //Heredoc 方式声明字符串
    12. $str3 = <<<EOF
    13. urlhttps://www.baidu.com/
    14. EOF;
    15. echo $str1 . "<br>" . $str2 . "<br>" . $str3;
    16. //输出 PHP中文网 PHP是最好的语言 url:https://www.baidu.com/

4.3 复合类型

复合数据类型允许将多个类型相同的数据聚合在一起

  • 数组
  1. // 3、数组
  2. // 数组索引默认从0开始递增
  3. $arr = ['星期一','星期二','星期三','星期四','星期五'];
  4. echo $arr[0];
  5. // 输出 星期一
  6. $arr[5] = '星期六';
  7. echo $arr[5];
  8. // 输出 星期六
  9. $arr[] = '星期日';
  10. echo $arr[6];
  11. // 输出 星期日
  12. var_dump($arr);
  13. //输出 array(7) {
  14. // [0]=>
  15. // string(9) "星期一"
  16. // [1]=>
  17. // string(9) "星期二"
  18. // [2]=>
  19. // string(9) "星期三"
  20. // [3]=>
  21. // string(9) "星期四"
  22. // [4]=>
  23. // string(9) "星期五"
  24. // [5]=>
  25. // string(9) "星期六"
  26. // [6]=>
  27. // string(9) "星期日"
  28. // }
  29. //关联数组
  30. $res = ['id' => 1, 'name' => '小明' , 'age' => 13];
  31. echo $res['name'];
  32. //输出 小明
  • 对象
  1. <?php
  2. // 4、对象
  3. //函数和变量
  4. //对象(Object)可以用于存储数据
  5. class Car
  6. {
  7. private $color;
  8. public function color($color = 'black'){
  9. $this->color = $color;
  10. }
  11. public function getColor(){
  12. return $this->color;
  13. }
  14. }
  15. $car = new Car();
  16. $car->color('red');
  17. echo $car->getColor();
  18. //输出 red

4.4 特殊类型

在PHP中,有用来专门提供服务和数据的数据类型;

4.41 NULL
NULL 在 PHP 中是一种特殊的数据类型,它只有一个值,即 NULL,表示空值(变量没有值)

  1. <?php
  2. $str = NULL;
  3. var_dump($str);
  4. //输出 NULL
  5. $str = 'PHP中文网';
  6. unset($str);
  7. var_dump($str);
  8. //输出 NULL
  9. $res = '';
  10. var_dump($str);
  11. //输出 NULL

4.42 Resource(资源)
资源(Resource)在 PHP 中同样是一种特殊的数据类型;主要用于资源访问,例如:数据库查询、数据库访问、字符流。

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post