PHP学习笔记 03 - 变量、常量与基本类型
2017-11-20 13:33
507 查看
变量
PHP中的变量
PHP变量以$开头,后面接合法的变量名
合法的名字(变量名、函数名)由字母、数字、下划线组成,并且第一个字符不能是数字。
变量名字是大小写敏感的。但关键字不是大小写敏感的。
示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <title>Hello World!</title> </head> <body> <div class="well"> <?php $age = 5; echo "I am $age years old!"; echo "<br>"; $greetings = "Hello world!"; echo $greetings ?> </div> </body> </html>
查看运行结果
作用域
全局变量
声明在任何函数外的变量为全局变量函数内访问全局变量需要使用 global 关键字
可以使用 $GLOBALS[index] 访问全局变量,其中 index 为变量名字
示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <title>Hello World!</title> </head> <body> <div class="well"> <?php // global variable $age = 5; function greet() { // access global variable using global key words global $age; echo "I am $age years old!"; echo "<br>"; // access global variable using $GLOBALS[index] echo "I am " . $GLOBALS['age'] . " years old!"; } greet(); ?> </div> </body> </html>
查看运行结果
局部变量
定义在函数内的变量为局部变量局部变量仅能在函数内被访问
示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <title>Hello World!</title> </head> <body> <div class="well"> <?php function greet() { $age = 5; // local variable echo "I am $age years old!"; } greet(); ?> </div> </body> </html>
查看运行结果
静态变量
用 static 修饰的局部变量为静态变量静态变量仅在函数第一次调用时初始化一次
静态变量在函数调用后不被销毁
示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <title>Hello World!</title> </head> <body> <div class="well"> <?php function greet() { static $age = 5; // static variable echo "I am " . $age++ . " years old!<br>"; } greet(); greet(); greet(); ?> </div> </body> </html>
查看运行结果
基本类型
String
表示一系列的字符用单引号(’)或双引号(”)扩起
例:
"Hello world!",
'Hello world!'
Integer
表示整数可正可负
可表示为10进制、16进制(
0x前缀)、8进制(
0前缀)
例:
123,
0xABC,
0777
Float
表示浮点数例:12.34
Boolean
布尔值取值
true或者
false
NULL
表示一个变量没有被赋值NULL可以赋值给变量以清空该变量的值
常量
PHP 中的常量
常量一经定义便不能被改变常量前面没有
$
通过
define定义常量
define(name, value, case-insensitive)
Parameters:
name:常量的名字,前面没有
$
value:常量的值
case-insensitive:是否为大小写不敏感,默认为false
常量是全局的
示例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <title>Hello World!</title> </head> <body> <div class="well"> <?php // 使用 define 定义常量 define("GREETINGS", 'Hello world!'); // 最后一个参数表示是否非大小写敏感 define("age", 5, true); function greet() { echo GREETINGS; echo "<br>"; echo "I am " . AGE . " years old!"; } greet(); ?> </div> </body> </html>
查看运行结果
相关文章推荐
- Kotlin学习笔记2 : 变量常量与基本数据类型
- C程序设计语言(K&R)学习笔记--2.基本类型、常量、变量
- PHP学习笔记-1(变量、常量、类型、作用域、数组、字符串、大小写)
- 嵌入式开发之C基础学习笔记03--基本数据类型,操作符,修饰符等基本概念
- 【C++ Primer学习笔记】第2章:变量和基本类型
- c#学习笔记一:变量、常量、预定义数据类型
- PHP之变量、常量学习笔记
- PHP之变量、常量学习笔记
- php学习笔记(3):PHP基本语法和数据类型:
- Objective-C学习笔记 变量和基本的数据类型
- Javascript学习笔记一基本数据类型与变量声明
- 《C++ Primer》学习笔记---第2章 变量和基本类型
- [C++ primer 学习笔记][02]变量和基本类型
- PHP学习笔记一:PHP的数据类型与常量使用
- PHP 学习笔记——定义常量变量。
- LAMP兄弟连PHP课程学习笔记 第二天 数据类型和变量使用
- 【C++ Primer学习笔记】第2章 变量和基本类型
- PHP之变量、常量学习笔记
- PHP学习之八:扩展函数库之基本类型与变量的扩展
- 【C++ Primer学习笔记】第2章:变量和基本类型