博客列表 >PHP基础语法demo练习

PHP基础语法demo练习

skyliu
skyliu原创
2021年10月09日 17:08:55472浏览

十一假期过后开启新的PHP学习之旅

10月8日php零基础教学开始了

首先安装了phpstuddy的V8.0版本集成环境,并创建了a.cn的虚拟域名
截图如下:
小皮面板

练习了课程中老师学习过的php基础数据类型语法demo代码如下:

  1. <?php
  2. // 1、php标记
  3. // echo 'hello world'
  4. // 2、php注释
  5. // 单行代码的注释
  6. // 多行代码的注释
  7. // echo "hello world!";
  8. // echo '<hr />';
  9. // echo 'hello world!';
  10. // 3、php基本语句
  11. // echo 命令,输出文本,打印到浏览器上面
  12. // ; 分号,是分隔符,也叫语句结束符号。结果一行代码的。
  13. // ;是引文下的分号;
  14. // echo 'skyliu';
  15. // echo '<br/>';
  16. // echo "skyliu";
  17. // echo '<br/>';
  18. // 4、结构定义语句
  19. // if(true){
  20. // echo "if else skyliu";
  21. // echo '<hr/>';
  22. // }
  23. // if (true) {
  24. // echo "demotest";
  25. // echo '<hr/>';
  26. // } else {
  27. // echo 'demoskydemo';
  28. // echo '<hr/>';
  29. // }
  30. // for ($i=1; $i <= 100; $i++) {
  31. // echo "这是第{$i}个循环数字";
  32. // echo '<hr/>';
  33. // }
  34. // foreach(){
  35. // }
  36. // class User(){
  37. // }
  38. // function userName(){
  39. // echo "my userName is skyliu";
  40. // }
  41. // userName();
  42. // 5、echo 命令 输出文本,打印到浏览器上面
  43. // 6、变量
  44. // php中创建一个变量,用$符号
  45. // $liuyetian = 'skyliu';
  46. // $demo = 'hello';
  47. // echo "{$liuyetian} 和 {$demo}";
  48. // 变量 方便修改数据
  49. // = 号 叫做赋值
  50. // 7、创建变量
  51. // 1> 必须使用$
  52. // 2> 只能是a-zA-Z,数字(0-9),符号(_),作为变量的名字
  53. // eg:
  54. // $ouyang、$php、$ouyang123、$meijue2000、$a、$b、$c
  55. // 3> 起变量名,要有意义
  56. // 4> 不能有空格、数字不能开头
  57. // $1a = 1;
  58. // echo $1a;
  59. // 区分大小写,小写name 和 大写NAME,他们是2个不同的变量
  60. // $name = '欧阳';
  61. // $NAME = 'skyliu';
  62. // echo $name , $NAME;
  63. // 建议大家,使用以下3种。
  64. // 8、变量命名
  65. // 1> 下划线命名法
  66. // eg:
  67. // $app_name = '抖音';
  68. // 2> 小驼峰命名法,第一个单词小写,后面的单词,首字母大写
  69. // eg:
  70. // $appNameIs = 'douYin2';
  71. // 3> 大驼峰命名法,所有的单词,首字母大写
  72. // eg:
  73. // $AppNameIS = 'DouYin3';
  74. // 4> 类型命名法
  75. // s 变量保存的数据类型,字符串
  76. // i 数字
  77. // eg:
  78. // $sMyName = "skyliu";
  79. // $sMyName = "sky22liu";
  80. // 9、引号作用
  81. // 1> 单引号,保存文本,字符串
  82. // 2> 双引号,保存文本,保存变量
  83. // $name = 'skyliudemo';
  84. // echo '我是skyliu';
  85. // echo '<hr/>';
  86. // echo '我是 $name'; //单引号无法引用变量
  87. // echo '我是{$name}'; //单引号无法引用变量
  88. // echo "我是 $name ";
  89. // echo "你说:'nihao'我说是的真好啊";
  90. // echo '你说"haode"de demotest'; //单引号内能引用双引号的内容,但是双引号内没法再套用双引号了;
  91. // echo 'nishuo:\'demo\''; //单引号内再次引用单引号需要使用转义字符的;
  92. // string 代表字符串,值,无限长度;
  93. // 数字代表了字符串的长度,一个汉字是3个长度,长度是字节,一个应为字母是一个字节
  94. // $name = 'skyliu';
  95. $name = '杜拉拉';
  96. var_dump($name);
  97. echo '<hr/>';
  98. // php是弱类型的语言和JavaScript类似,创建变量,不需要强制这个变量的类型,变量存储什么数据,这个变量就会成为什么类型的变量
  99. // 10、基本类型:字符串string、整型int、浮点型float、布尔型(true/false)、数组array[]
  100. // 对象object
  101. // eg:
  102. $number = 90;
  103. var_dump($number);
  104. echo '<hr/>';
  105. $number = 100.213;
  106. var_dump($number);
  107. echo '<hr/>';
  108. $SiteName = 'bizn.cn';
  109. var_dump($SiteName);
  110. echo "<hr/>";
  111. $buer = true;
  112. var_dump($buer);
  113. echo "<hr/>";
  114. $buer = false;
  115. var_dump($buer);
  116. echo "<hr/>";
  117. // 11、复合类型:数组和对象;
  118. // 数组,可以保存一组数据,里面的数据,可以用很多类型:整型、浮点数、布尔型、对象等;
  119. $arr = [];
  120. var_dump($arr);
  121. echo '<hr/>';
  122. $arr = [
  123. 'skyliu',
  124. 'demo123',
  125. 10,
  126. 100.23,
  127. true,
  128. ];
  129. var_dump($arr);
  130. echo '<hr/>';
  131. print_r($arr);
  132. echo '<hr/>';
  133. //创建类
  134. // 对象:object
  135. class PHP{
  136. }
  137. $php = new PHP;
  138. var_dump($php);
  139. echo '<hr/>';
  140. // 特殊类型:null;
  141. $a = null;
  142. var_dump($a);
  143. // phpinfo();
  144. ?>

在使用vscode的过程中遇到了一个prettier代码无法自动格式化的问题,在真实的工作环境中使用phpstorm IDE更好一些吧?

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