Blogger Information
Blog 26
fans 0
comment 3
visits 17744
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php本地环境搭建和变量类型
后网络时代
Original
636 people have browsed it

1. 使用任何一种喜欢的集成工具,将本地的php开发环境创建成功,并创建一个虚拟主机,域名自己定;

答:

2. 深刻理解php程序的运行原理,并写出具体的步骤;

答:
php软件它是服务器的扩展,用来执行服务器传给他的扩展名.php 文件,并把处理完的结果返回给服务器,再有服务端返回给请求的客户端(一般是浏览器),整个过程是:客户端先向服务器发送一个.php的请求,服务器端接受到请求后,根据文件扩展名来调用相应的模块来处理,处理完成后把结果返回给web服务器,再由服务器返回给客服端显示。

3. 将php与html混编的方式与短标签的使用;

答:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>php和html混编</title>
  7. </head>
  8. <body>
  9. <?php
  10. //echo 输出
  11. echo "hello ,word,今天开始上php编程了,真高兴!!echo 没有返回值,可以一次输出多个";
  12. echo "<h3>php文章资讯</h3>";
  13. echo "<hr>";//每一<?php标记中的最后一句可以省略分号
  14. ?>
  15. <?php
  16. //print 输出
  17. print "hello ,word,print 输出,有返回值";
  18. echo "<hr>";
  19. ?>
  20. //短标签 输出
  21. <?="短标签 输出hello ,word,print 输出,有返回值"?>
  22. <!-- printf() 函数输出格式化的字符串。直接输出的 -->
  23. <?php
  24. echo "<hr>";
  25. $num=5;
  26. $str="西安";
  27. printf('printf:在%s有%d百多万人口,属于特大城市',$str,$num);
  28. echo "<hr>";
  29. ?>
  30. <!-- sprintf() 函数把格式化的字符串写入变量中。 返回变量-->
  31. <?php
  32. $rs=sprintf('sprintf:在%s有%u百多万人口,属于特大城市',$str,$num);
  33. echo $rs;
  34. echo "<hr>";
  35. ?>
  36. <!-- vprintf() 函数输出格式化的字符串。 与 printf() 不同,vprintf() 中的参数位于数组中 -->
  37. <?php
  38. vprintf('vprintf:在%s有%d百多万人口,属于特大城市',[$str,$num]);
  39. echo "<hr>";
  40. ?>
  41. <!-- vsprintf() 函数把格式化的字符串写入变量中。 返回变量 与 sprintf() 不同,vsprintf() 中的参数位于数组中-->
  42. <?php
  43. $rs=vsprintf('vsprintf:在%s有%u百多万人口,属于特大城市',Array($str,$num));
  44. echo $rs;
  45. echo "<hr>";
  46. ?>
  47. <!-- fprintf() 将格式化后的字符串写入到流。 $file = fopen("test.txt","w"); -->
  48. <?php
  49. $file = fopen("test.txt","w");
  50. echo fprintf($file,'vprintf:在%s有%d百多万人口,属于特大城市',$str,$num);
  51. ?>
  52. </body>
  53. </html>

效果:

4. 将常用的数据类型,全部实例演示

答:

  1. <?php
  2. // 基本数据类型:布尔型,字符串,数值形式(整数和浮点数)
  3. // 布尔型:true false
  4. //php向外输出的都是字符串形式的:
  5. echo "在PHP中布尔值true的字符串:";
  6. echo (string)true==='1'?'"1"':'数字1';
  7. echo "<br>";
  8. echo "在PHP中布尔值false的字符串:";
  9. echo (string) false===''?'""':'0';
  10. echo "<hr>";
  11. echo "Bool的值的类型字符串形式:";
  12. //var_export输出变量原本类型的字符串
  13. var_export(true);
  14. echo "&nbsp;&nbsp;&nbsp;";
  15. var_export(false);
  16. echo "<hr>";
  17. $b=true;
  18. settype($b,'string');
  19. echo gettype($b);
  20. echo "<hr>";
  21. class demo{
  22. function __toString()
  23. {
  24. return "demo::自定义表示";
  25. }
  26. }
  27. $obj=new demo;
  28. echo "对象的原本字符串表示:";
  29. $str=var_export($obj,true);
  30. echo gettype($str).'=>'.$str;
  31. echo "<hr>";
  32. echo "对象的自定义字符串表示:";
  33. echo $obj;
  34. echo "<hr>";
  35. echo "字符串:<br>";
  36. echo "字符串的定界符两种:'' \"\"".'<br>';
  37. $abc="hello word";
  38. //单引号是直接输出的
  39. echo '$abc';
  40. echo "<br>";
  41. //双号会解析完在输出:
  42. echo "$abc\t{$abc}\ta\$abcdefg";
  43. echo "<hr>";
  44. echo "数值:";
  45. echo "var_dump输出变量的值与类型";
  46. var_dump(true,false);
  47. echo "<br>";
  48. var_dump('string');
  49. echo"<br>";
  50. //输出8进制,16进制,二进制
  51. var_dump(07777,0xffff,0b1010);
  52. echo"<br>";
  53. //科学计数法:
  54. var_dump(1.2356,1e3,1e-3);
  55. echo "<hr>";
  56. echo "复合数据类型:数组,对象<br>";
  57. echo "数组:";
  58. //简单数组
  59. print_r([0,1,2,3,4,5,7]);
  60. echo "<br>";
  61. //关联数组:
  62. $str=Array(
  63. 'id'=>10,
  64. 'username'=>'张三',
  65. 'profession'=>'工程师',
  66. 'jobtime'=>'10年以上'
  67. );
  68. print_r($str);
  69. echo "<hr>";
  70. //php数组的指针会自增
  71. $ap=[];
  72. $ap[]='';
  73. $ap[]='';
  74. $ap[]='hello';
  75. print_r($ap);
  76. echo "<hr>";
  77. echo "函数";
  78. //全局变量
  79. $abc=1010;
  80. function getdemo(){
  81. //局部变量
  82. $abc=123;
  83. echo "局部变量".$abc;
  84. }
  85. getdemo();
  86. echo "<br>";
  87. //在函数内部使用全部变量
  88. function getdemo1(){
  89. //全局变量
  90. global $abc;
  91. echo "全局变量".$abc;
  92. }
  93. getdemo1();
  94. echo "<hr>";
  95. echo "php中的类:";
  96. class touchclass{
  97. var $name;
  98. var $tel;
  99. public function __construct($name,$tel){
  100. $this->name=$name;
  101. $this->tel=$tel;
  102. }
  103. //兼容旧版
  104. public function touchclass($name,$tel){
  105. $this->__construct($name,$tel);
  106. }
  107. function getouterfunc(){
  108. // 调用外部函数
  109. getdemo1();
  110. }
  111. public function __toString()
  112. {
  113. return "php类的演习:";
  114. }
  115. }
  116. //php 类实例化
  117. $obj=new touchclass('php飞飞','壹叁陆肆伍柒捌玖叁零');
  118. echo $obj->name,'=>',$obj->tel;
  119. echo "<br>";
  120. echo "调用外部函数:";
  121. $obj->getouterfunc();

效果:

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