2020年3月4日
PHP1
<?php
echo "Hello,PHP!";//输出Hello PHP
PHP1-2
<?php
echo "Hello,PHP!";//输出Hello PHP
PHP1-3
<?php
echo "Hello,PHP!";//输出Hello PHP
PHP2
<!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>
<?php
echo "在这中间的代码就是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>
<?php
echo "在这中间的代码就是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>
<?php
echo "在这中间的代码就是php代码会被解析执行"; // 输出内容
?>
<?
echo "短标记";
?>
</body>
</html>
PHP3
<?php
echo "不写结尾能执行吗?";
PHP3-2
<?php
echo "不写结尾能执行吗?";
PHP3-3
<?php
echo "不写结尾能执行吗?";
PHP4
<?php
echo "可以不写指令分隔符";
echo "可以不写指令分隔符"
?>
PHP4-2
<?php
echo "可以不写指令分隔符";
echo "可以不写指令分隔符"
?>
PHP4-3
<?php
echo "可以不写指令分隔符";
echo "可以不写指令分隔符"
?>
PHP5
<?php
// 后面都是注释, 不能换行写
# 后面都是注释, 不能换行写
/*
随便写
几行都没问题
再来行
注释还不能嵌套使用
/* * /
*/
PHP5-2
<?php
// 后面都是注释, 不能换行写
# 后面都是注释, 不能换行写
/*
随便写
几行都没问题
再来行
注释还不能嵌套使用
/* * /
*/
PHP5-3
<?php
// 后面都是注释, 不能换行写
# 后面都是注释, 不能换行写
/*
随便写
几行都没问题
再来行
注释还不能嵌套使用
/* * /
*/
PHP6
<?php
echo "输出内容";
// 我们多写几个空格看代码还能运行吗?
echo "<br>多几个空格";
// 如果我多写几个回车
echo
"<br>多几个回车";
// 写多几个制表符
echo
"<br>写很多个制表符";
PHP6-2
<?php
echo "输出内容";
// 我们多写几个空格看代码还能运行吗?
echo "<br>多几个空格";
// 如果我多写几个回车
echo
"<br>多几个回车";
// 写多几个制表符
echo
"<br>写很多个制表符";
PHP6-3
<?php
echo "输出内容";
// 我们多写几个空格看代码还能运行吗?
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); // 10
var_dump($b); // 10
$a = 233;
// 无论你改变的是哪一个名字, 都会同时改变所有.
var_dump($a); // 233
var_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); // 10
var_dump($b); // 10
$a = 233;
// 无论你改变的是哪一个名字, 都会同时改变所有.
var_dump($a); // 233
var_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); // 10
var_dump($b); // 10
$a = 233;
// 无论你改变的是哪一个名字, 都会同时改变所有.
var_dump($a); // 233
var_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(直接使用变量名字就可以获得变量值)
变量名以$开头