php学习笔记 01

小知识:PHP是世界上最好的语言这句话是怎么来的?
PHP是世界上最好的语言这句话,最早出现在2001年7月的PHP官方文档中
原因很明确,只是说PHP是web开发中的最好的语言,但经过流传之后就变成了PHP是世界上最好的语言了

0x01 php的输出

php的输出有以下几个语句:

  • echo()
  • print()
  • print_r()
  • var_dunp()

0x0101 echo() :

可以一次输出多个值,多个值之间用逗号分隔。但是echo()是语言结构(language construct),并__不是真正的函数__,因此不能作为表达式的一部分来使用。echo()是php的内部指令,不是函数,且__无返回值__。

0x0102 print():

函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。只能打印出简单类型变量的值(如int、string),__有返回值__。

0x0103 print_r()和var_dump():

print_r()可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印”\n”。因此用var_dump()函数更适合调试。print_r是函数,可以打印出比较复杂的变量(如数组、对象),有返回值。

0x02 php的注释

php的注释有三种://内容/*内容*/#内容

php的注释不会在前端页面的源代码中显示,HTML的注释则会显示在前端页面的源代码中(因为前端页面就是html😂)。

0x0201 单行注释:

1
2
3
4
// 这是php的单行注释

# 这也是php的单行注释(不建议使用)

0x0202 多行注释:

1
2
3
4
5
/*
这是
php
的多行注释
*/

0x03 php的数据类型

php有八大数据类型,如下:

  • 四种标量类型:布尔类型、整型、浮点型、字符串型。
  • 两种复合类型:数组、对象。
  • 两种特殊类型:资源、NULL。

php的变量

  1. php中的变量大小写敏感
  2. 变量的命名只能以下划线开头或者字母开头,不能以数字开头且不包含特殊字符。
1
2
3
4
5
// php的变量命名
$_test
$hello
$_123

php有九大超全局变量(系统变量):

  • $GLOBALS
  • $_SERVER
  • $_GET
  • $_POST
  • $_REQUEST
  • $_COOKIE
  • $_SESSION
  • $_FILES
  • $_ENV

PHP 变量作用域
变量的作用域是脚本中变量可被引用/使用的部分。

PHP 有四种不同的变量作用域:

  • local
  • global
  • static
  • parameter