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

效果:

更多相关文章

  1. MTK android CTS测试
  2. Android(安卓)adb 查看已经安装的应用、安装应用、卸载应用
  3. android 日常迭代与维护总结一
  4. 【Android】 使用okhttp实现注册登录功能(与服务器端)
  5. android下eclipse中的Logcat 查看system.out.print()输出设置
  6. Android(安卓)System.out.println在控制台无输出
  7. Python String 的replace()与List的remove()
  8. android fastjson使用方法 fastjson教程
  9. Android(安卓)SQLite3命令详解

随机推荐

  1. Android Studio builde.gradle 配置说明
  2. Android 并发之CAS(原子操作)简单介绍(五)
  3. Android搜索自动提示功能 AutocompleteTe
  4. Android系统应用不支持读写存储
  5. Android之相对布局
  6. Android之十三刮刮卡中奖功能
  7. 开机不锁屏
  8. Android API 中文(13) —— ToggleButton
  9. AndroidManifest.xml文件详解
  10. UI布局相关