学习记录,PHP学习记录(一)

php:世界上最好的语言,引无数人争战,web开发上神器语言,说到网页开发就不得不提到php。

pic_001.png

工作摸鱼期间看了下php基础语法,简单的记录一下,以下均来源于菜鸟教程,php。

<?php

// PHP 代码

?>

 

<!DOCTYPE html>

<html>

<body>

 

<?php

echo "Hello World!";

?>

 

</body>

</html>

PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。

注释方法:单行 //   多行 /*  xxx  */


1.php变量声明

最有意思的是php变量声明,$xx,前面是$后面紧跟着名称,满眼钱的符号变量,很有钱途的语言啊。

关于php的变量命名规则与python类似: 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )

第一:不能以数字开头,需以字母,下划线开头

第二:不能有空格

第三:不能带有特殊的符号

第四:语法和变量都是区分大小写字母

php是弱类型的语言,没有声明变量的语句。


2.php变量作用域(四种)

局部变量

global全局变量

static静态变量

参数变量(调用函数的变量)


局部变量,函数内的变量,不能脱离函数外使用,即用即销毁。

全局变量,函数外的变量,需要声明global才能在函数内使用,在函数外声明变量。

全局变量两种写法:

global $xx 或者 $GLOBAL[index]/$GLOBAL[‘xx’]

static 静态变量,从字面上也可以看出来,它与局部变量相反,调用之后不会销毁,一直存在,函数每次调用,其值也会参与,同时改变。

参数变量,即变量调用函数本身。


3.打印输出

echo和print都可以实现,但是二者存在差异。

差异点:

第一:echo打印输出无返回值,print打印输出返回值为1;

第二:echo能打印输出多个字符串,而print只能打印输出一个字符串。


4.PHP EOF(heredoc)

<?php

echo <<<EOF

        <h1>我的第一个标题</h1>

        <p>我的第一个段落。</p>

EOF;

// 结束需要独立一行且前后不能空格

?>


来源:php教程-菜鸟教程

https://www.runoob.com/php/php-tutorial.html