博主信息
博文 26
粉丝 0
评论 3
访问量 23258
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php本地环境搭建和变量类型
后网络时代
原创
806人浏览过

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();

效果:

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学