博主信息
博文 1
粉丝 0
评论 0
访问量 565
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
变量与常量学习入门
移动用户-3164372
原创
565人浏览过

一、变量的类型转换方式

  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);

echo gettype($res);

settype($res,'integer');

echo gettype($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()函数定义常量


class User

{

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

    const APP_PATH="/0425";

}

//常量必须初始化赋值

const RUNTIME_PATH="/0425/part1";



批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学