PHP | 学习笔记1

唔嘫worable 发布于 9 小时前 6 次阅读 904 字 预计阅读时间: 4 分钟


随便记一下啦,不写的很详细了...

PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。

PHP 使用 <?php ?> 包裹代码

PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码,每条语句末尾要加 ;

Hello World

经典第一个程序(


php中 echoprint核心区别对比表

特性echoprint
返回值无返回值返回 1 (true)
参数数量可接受多个参数只能接受一个参数
执行速度稍快稍慢
用法语言结构语言结构

单行注释

多行注释


变量

PHP 变量规则:

  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)

PHP 是一门弱类型语言

PHP 是动态类型语言,变量类型由赋值的值决定,可随时改变。所以无法声明变量类型。

变量作用域

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

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

  • local
  • global
  • static
  • parameter

在所有函数外部定义的变量,拥有全局作用域。在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:

PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中,index 变量的名称,可以通过数组访问()

当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。

要做到这一点,请在您第一次声明变量时使用 static 关键字:

然后,每次调用该函数时,该变量将会保留着函数前一次被调用时的值。

但是在函数外仍然无法访问!因为还是局部变量。如果需要访问,可以这样做:

EOF(界定符) 使用说明

EOF(heredoc)是一种定义一个字符串的方法。

以 <<<EOF 开始标记开始,以 EOF 结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 。EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。

标题
            

学习用法,第一个段落。

EOF; // 结束需要独立一行且前后不能空格 ?>
标题
            

学习用法,第一个段落。

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

可以看到都是可以的。

位于开始标记和结束标记之间的变量可以被正常解析:

标题
            

$a

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

数据类型

虽然 PHP 变量不能声明类型,但实际是不同的类型的数据。在 PHP 中,可以用 var_dump() 函数返回变量的数据类型和值。

PHP 支持以下几种数据类型:

  • String(字符串)
  • Integer(整型)
  • Float(浮点型)
  • Boolean(布尔型)
  • Array(数组)
  • Object(对象)
  • NULL(空值)
  • Resource(资源类型)

在字符串中,使用单引号和双引号没区别,一样的作用。

整数就是没有小数的数字,同时可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

"; 
    $x = -345; // 负数 
    var_dump($x);
    echo "
"; $x = 0x8C; // 十六进制数 var_dump($x); echo "
"; $x = 047; // 八进制数 var_dump($x); ?>

浮点数是带小数部分的数字。

布尔型可以是 TRUE 或 FALSE。

数组

数组就是在一个变量中存储多个值。

对象

函数

function 函数名称(参数列表) {
    // 内容
}

还在学习,还没学完...