博客列表 >php学习小结(php程序的运行原理、短标签的使用与html混编、常用数据类型)

php学习小结(php程序的运行原理、短标签的使用与html混编、常用数据类型)

庖丁
庖丁原创
2021年01月26日 17:26:59615浏览

1.php程序的运行原理

原理是:前端(浏览器)只能识别html、css、js,不能识别php。当前端向后端发送php请求时,需要后端(服务器端)将php代码转换为前端可识别的字符串代码返回给前端。

步骤1 前端发送含有php的请求给后端web服务器
步骤2 后端web服务器接收请求后将php部分转发给后端php.exe模块进行处理
步骤3 php.exe模块将处理后的代码返回到web服务器
步骤3 web服务器将完整代码返回给前端,完成响应

2.短标签的使用与html混编

  1. <body>
  2. <p>1.只要内容含有php代码,文件扩展名必须用.php,不能用.html; 2.php代码要放到php标签内</p>
  3. <?php
  4. echo '<p>输出时要用关键字echo</p>','<p>echo可以同时输出多个值,值之间用,隔离即可</p>';
  5. // 单行注释,不会被输出到前端
  6. /*
  7. 多行注释
  8. 不会输出到前端,只能在后端代码块中看到
  9. */
  10. ?>
  11. <?='<p>短标签写法 用=代替echo关键字,同时可省略?后面的php,<br>如果只有一句话,后面的分号可省略</p>'?>
  12. </body>

3.常用数据类型

数值

  1. <?php
  2. //整数int
  3. $num1 = 4500;
  4. //浮点数float
  5. $num2 = 2.12;
  6. //var_dump()打印变量的相关信息,主要用于调试代码,不能用于生产环境
  7. var_dump($num1);
  8. var_dump($num2);

字符串

  1. <?php
  2. //字符串string
  3. $str = '朱老师,教的很认真';
  4. var_dump($str);
  5. //字符串中如何引用引号的两种方法
  6. //1.如果字符串的界定符是单引号,那么里面使用双引号
  7. echo '这个方法引用自"科学技术"的文章','<br>';
  8. //2.可以使用转义字符的方式,在引号前加一个\
  9. echo '这个方法引用自\'科学技术\'的文章','<br>';
  10. //字符串单引号和双引号的重要区别是,双引号内可以解析变量,用{}界定变量的边界
  11. echo "{$str},我们都很喜欢他";

布尔值

  1. <?php
  2. //布尔型boolean,true或者false
  3. $blo = true;
  4. $blo2 = false;
  5. var_dump($blo);
  6. var_dump($blo2);
  7. //var_export()可以得到表示变量值数据类型的字符串,如果第二个参数为true,可以作为返回值,保存到变量进行相关操作。
  8. var_export($blo);
  9. echo var_export($blo,true);

数组

  1. <?php
  2. //1.数组创建
  3. $cla = ['一年级', '二年级', '三年级'];
  4. //2.数组访问
  5. echo $cla[0], '<br>';
  6. //3.添加数据
  7. //3.1通过索引增加
  8. $cla[3] = '四年级';
  9. echo $cla[3], '<br>';
  10. //3.2通过追加的方式增加数据
  11. $cla[] = '五年级';
  12. //关联数组:将数组成员的键名换成字符串,可以随机访问
  13. $cla = ['one' => '一年级', 'two' => '二年级', 'three' => '三年级', 'four' => '四年级', 'five' => '五年级'];
  14. echo $cla['three'], '<br>';
  15. //print_r(),可用于格式化打印数组
  16. echo '<pre>' . print_r($cla, true) . '</pre>';

对象

  1. <?php
  2. //类:将复用代码封装在一个容器里,封装的容器称之为类,类里面的变量叫做属性,函数叫做方法。类是对象的模板。
  3. //对象:类的实例化称之为对象。
  4. class xuesheng
  5. {
  6. private $name = '张三';
  7. private $age = 25;
  8. public function str()
  9. {
  10. return $this->name . '的年龄是' . $this->age . '岁' ;
  11. }
  12. }
  13. $abc = new xuesheng();
  14. echo $abc->str();
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议