2020年3月4日

    1. PHP1
    2. <?php
    3. echo "Hello,PHP!";//输出Hello PHP
    4. PHP1-2
    5. <?php
    6. echo "Hello,PHP!";//输出Hello PHP
    7. PHP1-3
    8. <?php
    9. echo "Hello,PHP!";//输出Hello PHP
    10. PHP2
    11. <!DOCTYPE html>
    12. <html lang="en">
    13. <head>
    14. <meta charset="UTF-8">
    15. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    16. <title>Document</title>
    17. </head>
    18. <body>
    19. <?php
    20. echo "在这中间的代码就是php代码会被解析执行"; // 输出内容
    21. ?>
    22. <?
    23. echo "短标记";
    24. ?>
    25. </body>
    26. </html>
    27. PHP2-2
    28. <!DOCTYPE html>
    29. <html lang="en">
    30. <head>
    31. <meta charset="UTF-8">
    32. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    33. <title>Document</title>
    34. </head>
    35. <body>
    36. <?php
    37. echo "在这中间的代码就是php代码会被解析执行"; // 输出内容
    38. ?>
    39. <?
    40. echo "短标记";
    41. ?>
    42. </body>
    43. </html>
    44. PHP2-3
    45. <!DOCTYPE html>
    46. <html lang="en">
    47. <head>
    48. <meta charset="UTF-8">
    49. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    50. <title>Document</title>
    51. </head>
    52. <body>
    53. <?php
    54. echo "在这中间的代码就是php代码会被解析执行"; // 输出内容
    55. ?>
    56. <?
    57. echo "短标记";
    58. ?>
    59. </body>
    60. </html>
    61. PHP3
    62. <?php
    63. echo "不写结尾能执行吗?";
    64. PHP3-2
    65. <?php
    66. echo "不写结尾能执行吗?";
    67. PHP3-3
    68. <?php
    69. echo "不写结尾能执行吗?";
    70. PHP4
    71. <?php
    72. echo "可以不写指令分隔符";
    73. echo "可以不写指令分隔符"
    74. ?>
    75. PHP4-2
    76. <?php
    77. echo "可以不写指令分隔符";
    78. echo "可以不写指令分隔符"
    79. ?>
    80. PHP4-3
    81. <?php
    82. echo "可以不写指令分隔符";
    83. echo "可以不写指令分隔符"
    84. ?>
    85. PHP5
    86. <?php
    87. // 后面都是注释, 不能换行写
    88. # 后面都是注释, 不能换行写
    89. /*
    90. 随便写
    91. 几行都没问题
    92. 再来行
    93. 注释还不能嵌套使用
    94. /* * /
    95. */
    96. PHP5-2
    97. <?php
    98. // 后面都是注释, 不能换行写
    99. # 后面都是注释, 不能换行写
    100. /*
    101. 随便写
    102. 几行都没问题
    103. 再来行
    104. 注释还不能嵌套使用
    105. /* * /
    106. */
    107. PHP5-3
    108. <?php
    109. // 后面都是注释, 不能换行写
    110. # 后面都是注释, 不能换行写
    111. /*
    112. 随便写
    113. 几行都没问题
    114. 再来行
    115. 注释还不能嵌套使用
    116. /* * /
    117. */
    118. PHP6
    119. <?php
    120. echo "输出内容";
    121. // 我们多写几个空格看代码还能运行吗?
    122. echo "<br>多几个空格";
    123. // 如果我多写几个回车
    124. echo
    125. "<br>多几个回车";
    126. // 写多几个制表符
    127. echo
    128. "<br>写很多个制表符";
    129. PHP6-2
    130. <?php
    131. echo "输出内容";
    132. // 我们多写几个空格看代码还能运行吗?
    133. echo "<br>多几个空格";
    134. // 如果我多写几个回车
    135. echo
    136. "<br>多几个回车";
    137. // 写多几个制表符
    138. echo
    139. "<br>写很多个制表符";
    140. PHP6-3
    141. <?php
    142. echo "输出内容";
    143. // 我们多写几个空格看代码还能运行吗?
    144. echo "<br>多几个空格";
    145. // 如果我多写几个回车
    146. echo
    147. "<br>多几个回车";
    148. // 写多几个制表符
    149. echo
    150. "<br>写很多个制表符";
    151. PHP7
    152. <?php
    153. // 引用变量
    154. // 一个值由多个名字
    155. // 变量 是一个盒子, 这个盒子由一个名字
    156. // 引用变量就是给盒子再加几个名字
    157. $a = 1;
    158. var_dump($a);
    159. // & shift + 7
    160. $b = &$a;
    161. var_dump($b);
    162. // 一般情况下来说
    163. // $a 和 $b 是两个不同的变量
    164. $b = 10;
    165. var_dump($a); // 10
    166. var_dump($b); // 10
    167. $a = 233;
    168. // 无论你改变的是哪一个名字, 都会同时改变所有.
    169. var_dump($a); // 233
    170. var_dump($b); // 233
    171. // 上面我们给一个格子加两个名字
    172. // 想把名字去掉
    173. // unset() 删除变量
    174. unset($b);
    175. $b = 100;
    176. var_dump($a);
    177. var_dump($b);
    178. PHP7-2
    179. <?php
    180. // 引用变量
    181. // 一个值由多个名字
    182. // 变量 是一个盒子, 这个盒子由一个名字
    183. // 引用变量就是给盒子再加几个名字
    184. $a = 1;
    185. var_dump($a);
    186. // & shift + 7
    187. $b = &$a;
    188. var_dump($b);
    189. // 一般情况下来说
    190. // $a 和 $b 是两个不同的变量
    191. $b = 10;
    192. var_dump($a); // 10
    193. var_dump($b); // 10
    194. $a = 233;
    195. // 无论你改变的是哪一个名字, 都会同时改变所有.
    196. var_dump($a); // 233
    197. var_dump($b); // 233
    198. // 上面我们给一个格子加两个名字
    199. // 想把名字去掉
    200. // unset() 删除变量
    201. unset($b);
    202. $b = 100;
    203. var_dump($a);
    204. var_dump($b);
    205. PHP7-3
    206. <?php
    207. // 引用变量
    208. // 一个值由多个名字
    209. // 变量 是一个盒子, 这个盒子由一个名字
    210. // 引用变量就是给盒子再加几个名字
    211. $a = 1;
    212. var_dump($a);
    213. // & shift + 7
    214. $b = &$a;
    215. var_dump($b);
    216. // 一般情况下来说
    217. // $a 和 $b 是两个不同的变量
    218. $b = 10;
    219. var_dump($a); // 10
    220. var_dump($b); // 10
    221. $a = 233;
    222. // 无论你改变的是哪一个名字, 都会同时改变所有.
    223. var_dump($a); // 233
    224. var_dump($b); // 233
    225. // 上面我们给一个格子加两个名字
    226. // 想把名字去掉
    227. // unset() 删除变量
    228. unset($b);
    229. $b = 100;
    230. var_dump($a);
    231. var_dump($b);
    232. php8
    233. <?php
    234. $a = "hello"
    235. $hello = "zs";
    236. $zs ="1";
    237. var_dump($a); //调实打印 数据长度和数据的类型以及它本身的内容
    238. /**
    239. * $$a
    240. * $ $a => $ hello
    241. * var_dump($hello);
    242. */
    243. var_dump($$a); //可变变量 $$a => $hello
    244. /**
    245. * $$$a
    246. * $$ $a => $$ hello
    247. * $ $hello => $ zs
    248. * var_dump($zs);
    249. */
    250. var_dump)($$$a);
    251. //注意:中间所有的值必须变量命名要求
    252. /**
    253. * $$$$a
    254. * $$$ $a => $$ hello
    255. * $$ $hello => $zs
    256. * $ $zs => $ 1
    257. * var_dump($1);
    258. */
    259. var_dump($$$$a); //空
    260. // 上面都是可变变量的读取
    261. // 赋值就是给变量添加内容
    262. // =赋值符把等号右边的值放到等号左边的变量里面去吧
    263. $wwk ="是否是真的五五开"
    264. /**
    265. * $$wwk
    266. * $ $wwk => $是否是真的五五开
    267. */
    268. // 能赋值上呢?
    269. $$wwk = "确实是的";
    270. var_dump($是否是真的五五开);// 确实是的
    271. php8-2
    272. <?php
    273. $a = "hello"
    274. $hello = "zs";
    275. $zs ="1";
    276. var_dump($a); //调实打印 数据长度和数据的类型以及它本身的内容
    277. /**
    278. * $$a
    279. * $ $a => $ hello
    280. * var_dump($hello);
    281. */
    282. var_dump($$a); //可变变量 $$a => $hello
    283. /**
    284. * $$$a
    285. * $$ $a => $$ hello
    286. * $ $hello => $ zs
    287. * var_dump($zs);
    288. */
    289. var_dump)($$$a);
    290. //注意:中间所有的值必须变量命名要求
    291. /**
    292. * $$$$a
    293. * $$$ $a => $$ hello
    294. * $$ $hello => $zs
    295. * $ $zs => $ 1
    296. * var_dump($1);
    297. */
    298. var_dump($$$$a); //空
    299. // 上面都是可变变量的读取
    300. // 赋值就是给变量添加内容
    301. // =赋值符把等号右边的值放到等号左边的变量里面去吧
    302. $wwk ="是否是真的五五开"
    303. /**
    304. * $$wwk
    305. * $ $wwk => $是否是真的五五开
    306. */
    307. // 能赋值上呢?
    308. $$wwk = "确实是的";
    309. var_dump($是否是真的五五开);// 确实是的
    310. php8-3
    311. <?php
    312. $a = "hello"
    313. $hello = "zs";
    314. $zs ="1";
    315. var_dump($a); //调实打印 数据长度和数据的类型以及它本身的内容
    316. /**
    317. * $$a
    318. * $ $a => $ hello
    319. * var_dump($hello);
    320. */
    321. var_dump($$a); //可变变量 $$a => $hello
    322. /**
    323. * $$$a
    324. * $$ $a => $$ hello
    325. * $ $hello => $ zs
    326. * var_dump($zs);
    327. */
    328. var_dump)($$$a);
    329. //注意:中间所有的值必须变量命名要求
    330. /**
    331. * $$$$a
    332. * $$$ $a => $$ hello
    333. * $$ $hello => $zs
    334. * $ $zs => $ 1
    335. * var_dump($1);
    336. */
    337. var_dump($$$$a); //空
    338. // 上面都是可变变量的读取
    339. // 赋值就是给变量添加内容
    340. // =赋值符把等号右边的值放到等号左边的变量里面去吧
    341. $wwk ="是否是真的五五开"
    342. /**
    343. * $$wwk
    344. * $ $wwk => $是否是真的五五开
    345. */
    346. // 能赋值上呢?
    347. $$wwk = "确实是的";
    348. var_dump($是否是真的五五开);// 确实是的

    学习笔记
    php标记:<?php?>完整写法
    <?php 只能是在全php代码的文件中使用
    <? ?>中间写php代码,需要调整设置才能使用(调整方法:打开php.ini,寻找short_open_tag=off 把off改为on)

    程序的注释:
    单行注释:// 注释可以随便写 ,但不能换行写
    #可以随便写,也不能换行写
    多行注释:/*中间可以随便写,可以换行,但不能嵌套使用

    定义变量:$a=1234
    $a是容器
    =相当于放进去
    12345容器的内容
    输出变量:echo$a(直接使用变量名字就可以获得变量值)
    变量名以$开头

    作业 - 图1