一、变量的类型转换方式

  1. 强制类型转换

  2. 永久转换

#强制类型转换 临时转换

<?php

$res=1;

var_dump($res); //int(1)

var_dump((string)$res); //string(1) "1"

var_dump((float)$res);// float(1)

var_dump((bool)$res);//bool(true)

var_dump((array)$res);array(1){[0]=>int(1)}

var_dump((object)$res);//object(stdClass)#1 (1) { ["scalar"]=> int(1) }


#强制类型转换 系统自动转换

$width="5454cm";

$width+=500;

var_dump($width);//int(5954)

$width -=500.5;

var_dump($width);//float(5453.5)


var_dump($email);

if(!$email)


{


echo'这是真区间true';


}else

{

echo'这是假区间false';

}



#永久转换 settype()

var_dump($res);

echogettype($res);

settype($res,'integer');

echogettype($res);



变量值传递与值引用的区别

$a=45;

$b=$a;//传值赋值


printf('$a的值为%d,$b的值为%d<hr>',$a,$b);//$a的值为45,$b的值为45


$a=450;

printf('$a的值为%d,$b的值为%d<hr>',$a,$b);//$a的值为450,$b的值为45


$b=&$a;//引用赋值


printf('$a的值为%d,$b的值为%d<hr>',$a,$b);//$a的值为450,$b的值为450


变量的作用域

  1. 全局变量无法在函数内部直接引用,需要使用global 或者$GLOBAL超全局变量引用

php中魔术常量

_LINE_ //获取当前代码行号

_DIR_ //获取当前路径

_FUNCTION_//获取当前函数名称

_METHOD_ //获取当前类方法名称

_NAMESPACE_ //获取命名空间

_FILE_ //文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。

_CLASS_ //获取当前类的名称


//常量的定义


// const关键字定义常量

//define()函数定义常量


classUser

{

//类的常量只能用const定义

constAPP_PATH="/0425";

}

//常量必须初始化赋值

constRUNTIME_PATH="/0425/part1";



更多相关文章

  1. php 的变量与常量----0426
  2. Python类型转换
  3. PHP:字符串系统函数,ASCII字符集转换,url解析函数,字符串散列处
  4. 数据的异构实战(一) 基于canal进行日志的订阅和转换
  5. 变量的类型转换方式 变量值传递与值引用的区别 变量的作用域 p
  6. PHP入门之 变量与常量
  7. 1. 变量的类型转换方式 2. 变量值传递与值引用的区别 2. 变量的
  8. 210426 PHP 输出方法,数据类型,变量,作用域,常量
  9. 简体中文与繁体中文的转换函数

随机推荐

  1. jquery怎么深复制?
  2. jquery done()不能获取外部变量
  3. Fullcalendar:为什么日历在页面上出现两次
  4. jquery-validation-1.13.1 自定义验证正
  5. ECharts + Jquery 做大屏展示
  6. jquery中获取相邻元素相关的命令:next()、
  7. jquery ajax IE8下失效
  8. jquery parent和parents的区别
  9. jquery蔚蓝网总结三个页面
  10. Yii - 加载ajax表单元素的用户端验证