PHP笔记

函数中变量

局部动态变量
function variable_local()
{
    $a = 1;
    $a++;
    echo $a;
}

variable_local(); // 2
variable_local(); // 2
局部静态变量
function variable_static()
{
    static $a = 1;
    $a++;
    echo $a;
}

variable_static(); // 2
variable_static(); // 3
全局变量
$a = 3;
function global(){
  global $a;
  $a = 4;
}
echo $a; // 4
引用变量(值传递,引用传递)

不同的名字访问同一个变量内容.使用&表示
使用 & 会使(如$a = &$b)指向同一个内存地址,一个发生改变,另一个也会发生改变

$a = 1;
function variable_reference(&$c)
{
    $c = 5;
}
variable_reference($a);
echo $a; // 5

数据类型

通过函数库检测变量类型
// 整型
is_int() 
is_integer() 
is_long()

// 浮点型
is_float()
is_double()
is_real()

// 字符串
is_string()

// 布尔类型
is_bool()

// 标量类型
is_scalar()

// null
is_null()

// 数组
is_array()

// 对象
is_object()

// 资源
is_resource()

// 是否为数值型或字符串形式的数值
is_numeric()

常量

defind('USERNAME','mirse');
const USERNAME = 'mirse';
constant('USERNAME');

defined() 检测常量是否定义 => bool
get_defined_constants() => 系统常量+自定义常量 数组

魔术常量
__LINE__ // 当前行号
__FILE__ // 当前文件完整绝对路径和文件名
__DIR__ // 当前文件完整绝对路径

运算符

null支持递增++运算符,不支持递减++运算符 ++null => 1
bool不支持递增递减运算符
string支持递增运算符 ++a => b

file

file_get_contents();
file_put_contents();
serialize();
unserialize();

cookie

cookie 作用

1.会话状态管理(用户登录状态、购物车)
2.个性化设置(用户自定义设置)
3.浏览器行为跟踪(跟踪分析用户行为)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,688评论 0 13
  • 一、Apache、PHP、MySQL安装 1、Apache的安装 1.1 安装: 在dos界面进入安装包的bin目...
    像素规划师阅读 5,011评论 3 4
  • 1.认识php php是服务端嵌入到HTML中的脚本语言。php的功能包括但不限于: 收集表单数据 生成动态网页 ...
    楠哥哥_0b86阅读 4,306评论 3 1
  • 莫央的新同桌李沁沁是一个很喜欢说话的女孩子,在她看来,新同桌是个一会儿不说话就会憋坏的主,所以她每天都有说不完的话...
    夏七宝阅读 1,807评论 2 1