博主信息
博文 33
粉丝 1
评论 0
访问量 28985
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
变量的类型转换方式 变量值传递与值引用的区别 变量的作用域 php中魔术常量有哪些?
冰雪琉璃
原创
793人浏览过

变量的类型转换方式(临时性)

  1. $int()整数型
  2. $float()浮点型
  3. $string()字符串型
  4. $array()数组类型
    1. //变量
    2. $uid=25.0;
    3. var_dump((int)$uid)//25
    4. var_dump((float)$uid)//25.0
    5. var_dump((string)$uid)// string '25.0'
    6. var_dump((bool)$uid)//bool 25.0
    7. var_dump((array)$uid)//array(1){[0]=>float(25.0)}

    变量的类型转换方式(永久性转化)

  5. 使用settype();
    1. $p="hello";
    2. settype($p,'integer');
    3. echo gettype($p);//integer整数型

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

    1.变量值传递
    1. //变量赋值
    2. $a=35;
    3. $b=$a;
    4. printf("$a,$b的值为%d",$a,$b);//a=35,b=35;
    5. //改变变量a的值
    6. $a=100;
    7. printf("$a,$b的值为%d",$a,$b);//a=100,b=35;
  6. 值引用
    1. $a=60;
    2. $b=$a;
    3. printf("$a,$b的值为%d",$a,$b);//a=60,b=60;
    4. //改变变量a的值
    5. $a=1000;
    6. print("$a,$b的值为%d",$a,$b);//a=1000,b=1000;

    总结:

    1.变量值传递是将一个变量的值赋值给另外一个变量,相当于复制粘贴操作,一个值的改变不会影响另外一个值的改变。
    2.值引用是变量是将一个变量的值赋值给另外一个变量,相当于复制粘贴操作,但是一个值的改变会影响另外一个值的改变。改变的是存放变量的地址。

    变量的作用域划分

    1.全局变量
    2.局部变量
    1. function add(){
    2. //$a,$b定义在函数内部,属于局部变量只在函数内部访问有效
    3. $a=100;
    4. $b=100;
    5. echo($a+$b)//200
    6. }
    7. //调用
    8. add();hans
    9. echo $a;//非法访问,在函数外部不能范围函数内部的变量。
    10. //定义全局变量
    11. $a=900;
    12. $b=100;
    13. function dom(){
    14. echo($a+$b);//不能访问全局变量同局部变量一样
    15. global转化为全局变量
    16. global $a,$b;
    17. echo '运算结果:'.($a+$b);//1000
    18. $GLOBALS超全局变量转化为全局变量
    19. echo '运算结果为:'.($GLOBALS['a']+$GLOBALS['b']);//1000
    20. }
    dom();

    php魔术常量

    1.LINE
    2.DIR
    3.FUNCTION
    4.METHOD
    5.NAMESPACE
    1. function func(){
    2. echo _FUNCTION_;
    3. }
    4. func();
    5. echo '当前行数' ._LINE_;
批改老师:灭绝师太灭绝师太

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学