2020年3月4日
PHP1<?phpecho "Hello,PHP!";//输出Hello PHPPHP1-2<?phpecho "Hello,PHP!";//输出Hello PHPPHP1-3<?phpecho "Hello,PHP!";//输出Hello PHPPHP2<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><?phpecho "在这中间的代码就是php代码会被解析执行"; // 输出内容?><?echo "短标记";?></body></html>PHP2-2<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><?phpecho "在这中间的代码就是php代码会被解析执行"; // 输出内容?><?echo "短标记";?></body></html>PHP2-3<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><?phpecho "在这中间的代码就是php代码会被解析执行"; // 输出内容?><?echo "短标记";?></body></html>PHP3<?phpecho "不写结尾能执行吗?";PHP3-2<?phpecho "不写结尾能执行吗?";PHP3-3<?phpecho "不写结尾能执行吗?";PHP4<?phpecho "可以不写指令分隔符";echo "可以不写指令分隔符"?>PHP4-2<?phpecho "可以不写指令分隔符";echo "可以不写指令分隔符"?>PHP4-3<?phpecho "可以不写指令分隔符";echo "可以不写指令分隔符"?>PHP5<?php// 后面都是注释, 不能换行写# 后面都是注释, 不能换行写/*随便写几行都没问题再来行注释还不能嵌套使用/* * /*/PHP5-2<?php// 后面都是注释, 不能换行写# 后面都是注释, 不能换行写/*随便写几行都没问题再来行注释还不能嵌套使用/* * /*/PHP5-3<?php// 后面都是注释, 不能换行写# 后面都是注释, 不能换行写/*随便写几行都没问题再来行注释还不能嵌套使用/* * /*/PHP6<?phpecho "输出内容";// 我们多写几个空格看代码还能运行吗?echo "<br>多几个空格";// 如果我多写几个回车echo"<br>多几个回车";// 写多几个制表符echo"<br>写很多个制表符";PHP6-2<?phpecho "输出内容";// 我们多写几个空格看代码还能运行吗?echo "<br>多几个空格";// 如果我多写几个回车echo"<br>多几个回车";// 写多几个制表符echo"<br>写很多个制表符";PHP6-3<?phpecho "输出内容";// 我们多写几个空格看代码还能运行吗?echo "<br>多几个空格";// 如果我多写几个回车echo"<br>多几个回车";// 写多几个制表符echo"<br>写很多个制表符";PHP7<?php// 引用变量// 一个值由多个名字// 变量 是一个盒子, 这个盒子由一个名字// 引用变量就是给盒子再加几个名字$a = 1;var_dump($a);// & shift + 7$b = &$a;var_dump($b);// 一般情况下来说// $a 和 $b 是两个不同的变量$b = 10;var_dump($a); // 10var_dump($b); // 10$a = 233;// 无论你改变的是哪一个名字, 都会同时改变所有.var_dump($a); // 233var_dump($b); // 233// 上面我们给一个格子加两个名字// 想把名字去掉// unset() 删除变量unset($b);$b = 100;var_dump($a);var_dump($b);PHP7-2<?php// 引用变量// 一个值由多个名字// 变量 是一个盒子, 这个盒子由一个名字// 引用变量就是给盒子再加几个名字$a = 1;var_dump($a);// & shift + 7$b = &$a;var_dump($b);// 一般情况下来说// $a 和 $b 是两个不同的变量$b = 10;var_dump($a); // 10var_dump($b); // 10$a = 233;// 无论你改变的是哪一个名字, 都会同时改变所有.var_dump($a); // 233var_dump($b); // 233// 上面我们给一个格子加两个名字// 想把名字去掉// unset() 删除变量unset($b);$b = 100;var_dump($a);var_dump($b);PHP7-3<?php// 引用变量// 一个值由多个名字// 变量 是一个盒子, 这个盒子由一个名字// 引用变量就是给盒子再加几个名字$a = 1;var_dump($a);// & shift + 7$b = &$a;var_dump($b);// 一般情况下来说// $a 和 $b 是两个不同的变量$b = 10;var_dump($a); // 10var_dump($b); // 10$a = 233;// 无论你改变的是哪一个名字, 都会同时改变所有.var_dump($a); // 233var_dump($b); // 233// 上面我们给一个格子加两个名字// 想把名字去掉// unset() 删除变量unset($b);$b = 100;var_dump($a);var_dump($b);php8<?php$a = "hello"$hello = "zs";$zs ="1";var_dump($a); //调实打印 数据长度和数据的类型以及它本身的内容/*** $$a* $ $a => $ hello* var_dump($hello);*/var_dump($$a); //可变变量 $$a => $hello/*** $$$a* $$ $a => $$ hello* $ $hello => $ zs* var_dump($zs);*/var_dump)($$$a);//注意:中间所有的值必须变量命名要求/*** $$$$a* $$$ $a => $$ hello* $$ $hello => $zs* $ $zs => $ 1* var_dump($1);*/var_dump($$$$a); //空// 上面都是可变变量的读取// 赋值就是给变量添加内容// =赋值符把等号右边的值放到等号左边的变量里面去吧$wwk ="是否是真的五五开"/*** $$wwk* $ $wwk => $是否是真的五五开*/// 能赋值上呢?$$wwk = "确实是的";var_dump($是否是真的五五开);// 确实是的php8-2<?php$a = "hello"$hello = "zs";$zs ="1";var_dump($a); //调实打印 数据长度和数据的类型以及它本身的内容/*** $$a* $ $a => $ hello* var_dump($hello);*/var_dump($$a); //可变变量 $$a => $hello/*** $$$a* $$ $a => $$ hello* $ $hello => $ zs* var_dump($zs);*/var_dump)($$$a);//注意:中间所有的值必须变量命名要求/*** $$$$a* $$$ $a => $$ hello* $$ $hello => $zs* $ $zs => $ 1* var_dump($1);*/var_dump($$$$a); //空// 上面都是可变变量的读取// 赋值就是给变量添加内容// =赋值符把等号右边的值放到等号左边的变量里面去吧$wwk ="是否是真的五五开"/*** $$wwk* $ $wwk => $是否是真的五五开*/// 能赋值上呢?$$wwk = "确实是的";var_dump($是否是真的五五开);// 确实是的php8-3<?php$a = "hello"$hello = "zs";$zs ="1";var_dump($a); //调实打印 数据长度和数据的类型以及它本身的内容/*** $$a* $ $a => $ hello* var_dump($hello);*/var_dump($$a); //可变变量 $$a => $hello/*** $$$a* $$ $a => $$ hello* $ $hello => $ zs* var_dump($zs);*/var_dump)($$$a);//注意:中间所有的值必须变量命名要求/*** $$$$a* $$$ $a => $$ hello* $$ $hello => $zs* $ $zs => $ 1* var_dump($1);*/var_dump($$$$a); //空// 上面都是可变变量的读取// 赋值就是给变量添加内容// =赋值符把等号右边的值放到等号左边的变量里面去吧$wwk ="是否是真的五五开"/*** $$wwk* $ $wwk => $是否是真的五五开*/// 能赋值上呢?$$wwk = "确实是的";var_dump($是否是真的五五开);// 确实是的
学习笔记
php标记:<?php?>完整写法
<?php 只能是在全php代码的文件中使用
<? ?>中间写php代码,需要调整设置才能使用(调整方法:打开php.ini,寻找short_open_tag=off 把off改为on)
程序的注释:
单行注释:// 注释可以随便写 ,但不能换行写
#可以随便写,也不能换行写
多行注释:/*中间可以随便写,可以换行,但不能嵌套使用
定义变量:$a=1234
$a是容器
=相当于放进去
12345容器的内容
输出变量:echo$a(直接使用变量名字就可以获得变量值)
变量名以$开头
