博客列表 >PHP入门:集成环境、php运行原理、php使用方式和常见数据类型

PHP入门:集成环境、php运行原理、php使用方式和常见数据类型

李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰原创
2021年01月26日 16:25:391022浏览

PHP学习——集成环境

1.集成环境可以让学习这省去配置环境的繁琐,专心学习php
2.常见的PHP的集成环境:

PHP运行原理

PHP是一种解释型语言,主要运行在网站服务器上;从客户端发起请求到服务端,如果发起的请求目标时php文件类型,就需要通过php.exe解释器,编译生成html文件文档返回到客户端;

PHP的使用方式

1.纯php文件:主要处理业务逻辑

  • 一般都php标签包括:<?php ……………… ?>;但在纯php文件中,不需要结束标签?>;
    2.与html混编:主要输出html页面
  • 混编后的文档必须时.php格式的文档
  • php可以像js一样通过标签嵌入到html文档中
  • 在混编时:必须使用完整的php标签:<?php ………… ?>

PHP基础常识:

1.短标签用法:

  • 需要在php.ini中开启短标签功能
  • 使用案例:<?=$var?>

2.PHP常见的输出函数:

  • echo:输出语句,直接跟需要输出的内容即可,可一次输出多个变量;没有返回值
  • print():输出函数,只能输出一个变量,有返回值1;
  • printf(“输出模板”,$argu…):格式化输出
  • vprintf(“输出模板”,$arr):格式化输出,支持数组;
  • sprintf(“输出模板”,$argu……);返回输出的内容;
  • vsprintf():与vpirntf()功能相同,但返回输出的内容;
  • var_export():输出当前变量的类型‘字符串表示’,当设置第二个参数为true时返回当前输出的类型
  • vra_dump():同时输出值和变量类型,这个函数只用于开发环境
  • print_r():输出当前变量的值,如果第二个参数为true时,返回输出的值

3.PHP常见注释:

  • 多行注释:类似JS注释/* ………… */
  • 单行注释://或者#

php常见的数类型:

1.变量:必须以$为前缀+标识符

  • 标识符:有字幕(大小写)、下划线和数字组成,但不能以数字开头

2.变量类型:布尔值、字符串、数值(整数、浮点数)

  • 布尔类型:true和false
  • 字符串:由定界符''或者""包括的内容
  • 数值:整数型和浮点数
  • 数组:关联数组和索引数组
  • 对象:

3.查关键函数:

  • gettype():获取当前变量类型
  • ob_clean():清屏函数;
  • 在php中\ 具有转义作用;

代码演练

1.代码

  1. <?php
  2. //php基本数据类型练习
  3. // 1.字符串类型
  4. $str="h'e'llo,world!";//双引号和单引号套用避免定界符混乱
  5. $str1='种业圈';
  6. $url="http://www.zhongyequan.com\\name";//\转移作用
  7. echo $str,$str1.$url;
  8. echo '<hr>';
  9. #2.数值类型
  10. $num1=10;
  11. $num2=0.252;
  12. echo $num1.'=>'.gettype($num1),$num2.'=>'.gettype($num2),"<br>";
  13. echo var_dump($num1),var_dump($num2);//var_dump()在开发版本中使用,同时返回值以及类型
  14. #布尔类型
  15. echo "<hr>";
  16. $where=true;
  17. var_export($where);//var_export()返回当前变量的类型,以字符串表示
  18. #数组
  19. echo "<hr>";
  20. $arr=[1,2,3,4,5];//索引数组
  21. vprintf('0->%d;1->%d;2->%d;3->%d;4->%d',$arr);
  22. echo "<br>";
  23. print_r($arr);
  24. echo "<pre>".print_r($arr,true);
  25. echo "<br>";
  26. $arr=[];
  27. $arr["name"]="ldy";
  28. $arr["age"]=33;
  29. $arr["sex"]="男";
  30. echo vsprintf('name:%s<br>age:%d<br>sex:%s',$arr);
  31. echo "<br>";
  32. echo "<pre>",var_dump($arr);//支持多个变量
  33. echo var_export("$arr",true);
  34. #类\对象
  35. echo "<br>";
  36. class Demo
  37. {
  38. private $name="ldy";
  39. private $age=30;
  40. public function show(){
  41. return $this->name.$this->age;
  42. }
  43. }
  44. $D = new Demo();
  45. echo $D->show();

2.代码运行结果

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议