PHP学习笔记 03
来源:互联网 发布:网站数据分析 吆喝科技 编辑:程序博客网 时间:2024/05/01 08:19
变量
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
- name:常量的名字,前面没有
常量是全局的
示例
<!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>
查看运行结果
阅读全文
0 0
- php学习笔记-03
- php学习笔记03
- PHP学习笔记 03
- php学习笔记--php基础
- PHP学习笔记 -- 初识PHP
- PHP学习笔记(一)
- php学习笔记:NULL
- PHP学习笔记
- Php 学习笔记
- php学习笔记-02
- php学习笔记-04
- PHP学习笔记-05
- PHP学习笔记
- 一周php学习笔记
- php学习笔记
- php 学习笔记
- PHP学习关键笔记
- PHP PDO 学习笔记
- 二维码是什么原理?
- lamp————apache
- jar下载Mavend中央仓库地址
- linux驱动之内核定时器驱动设计
- 同一台机器安装两个jdk版本
- PHP学习笔记 03
- google extension 并非来自 Chrome 网上应用店 解决办法
- 动态规划求最长递增序列
- lintcode--全排列
- ansible安装
- Virtualenv环境下安装TensorFlow
- RDS的基本配置
- 迁移sql server实例时,对应的账户该如何迁移
- Codeforces Round#447 Div2 QAQ