博客列表 >php运行原理、php与html混编方式与短标签使用、php常用数据类型

php运行原理、php与html混编方式与短标签使用、php常用数据类型

吳
原创
2021年01月26日 02:01:29666浏览

1. php运行原理

浏览器发送一个请求,请求web服务器上的文件
1.若是html,css,js文件,web服务器找到之后直接响应返回
2.若是php文件,web服务器将php文件发送给php扩展处理,处理完成后生成html后返回给web服务器,web服务器再以html代码响应返回给浏览器


2. php与html混编方式与短标签使用

  1. <!-- 短标签输出 -->
  2. <?='天蓬大人','<br>'?>
  3. <!-- 自定义输出格式 -->
  4. <?php
  5. // printf(模板,要输出的数据)
  6. printf('%d + %d = %d',1,2,(1+2));
  7. // %d => 整数、%s => 字符串、%f => 浮点数
  8. echo '<br>';
  9. $type = 'mysql';
  10. $host = 'localhost';
  11. $dbname = 'phpedu';
  12. printf('%s:host=%s;dbname=%s',$type,$host,$dbname);
  13. echo '<hr>';
  14. $linkParams = [$type,$host,$dbname];
  15. // vprintf():支持数组参数
  16. vprintf('%s:host=%s;dbname=%s',$linkParams);
  17. echo '<hr>';
  18. // sprintf(模板,要输出的数据)、内容不输出,只是返回,可保存或传递
  19. $dsn = sprintf('%s:host=%s;dbname=%s',$type,$host,$dbname);
  20. echo $dsn;
  21. echo '<hr>';
  22. $dsn2 = vsprintf('%s:host=%s;dbname=%s',$linkParams);
  23. echo $dsn2;
  24. ?>

3. php常用数据类型实例演示

php数据类型分为三大类:基本类型,复合类型,特殊类型

  • 3.1 基本类型:布尔类型,字符串,数值(整数,浮点数)

  1. <?php
  2. // 1 布尔类型
  3. $pass = true;
  4. echo gettype($pass),'<br>';
  5. // 2 数值类型
  6. $age = 30;
  7. $sal = 123.33;
  8. var_dump($age,$sal);
  9. // 3 字符串类型
  10. $name = 'admin';
  11. $email = '123@qq.com';
  12. echo '<br>姓名:',$name,'<br>邮箱:',$email;
  13. ?>
  • 3.2 复合类型:数组、对象

  • 数组(索引数组,关联数组)

  1. <?php
  2. // 索引素组
  3. $str = [1,'小明','js',99];
  4. // 数组索引默认是从0开始进行递增的
  5. echo '编号=',$str[0],'<br>姓名=',$str[1],'<br>学科=',$str[2],'<br>分数=',$str[3];
  6. echo '<hr>';
  7. // 关联数组
  8. $str = ['id' => 1, 'name' => '张三', 'coure' => 'js', 'score' => 99];
  9. echo '编号:',$str['id'],'<br>姓名:',$str['name'],
  10. '<br>学科:',$str['coure'],'<br>分数:',$str['score'],'<br>';
  11. ?>
  • 对象

  1. <?php
  2. class demo {
  3. // 私有属性(变量)
  4. private $a = 1;
  5. private $b = 2;
  6. // 公开方法(函数)
  7. public function sum() {
  8. return $this->a . ' + ' . $this->b . ' = ' . ($this->a + $this->b);
  9. }
  10. }
  11. $obj = new demo();
  12. echo $obj->sum();
  13. ?>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议