博主信息
博文 12
粉丝 0
评论 0
访问量 12776
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php变量作用域、变量类型及检测和分支结构的使用
阿杜的博客
原创
830人浏览过

变量也指在程序的运行过程中随时发生改变的量。它可以将你需要在程序中使用的复杂数据都起一个“名字”,这样简短的名字就可以在程序的许可范围内随意使用它所代表的值,亦可随意改变或删除,从而降低代码复杂度,这正是它的意义所在。

PHP中最基本的数据存储单元就是变量和常量,可以存储不同类型的数据。由于PHP是一种弱类型检查的语言,变量和常量的赋值常常会根据代码的执行顺序决定。

PHP提供了8种数据类型变量:

四种标量: string(字符串),  integer(整型), float(浮点型/双精度), boolean(布尔型)

两种复合: array(数组), object(对象)

两种特殊类型: NULL(无类型), resource(资源)

在php中,可以随时用 var_dump() 函数来查看一个变量的类型.

程序上的变量声明,在服务器中运行时,会在服务器中的内存中划分出两个空间:一个空间存放变量名(栈空间);一个空间存放变量的值(堆空间);取值过程就是:先从一根内存的变量表找到变量名,再通过变量名其地址属性指向另一根内存里获取值。

IMG_20180823_004303.jpg

IMG_20180823_004327.jpg

实例

<?php
echo '<h1>变量的类型与检测</h1>';

$str = 'string';
$int = 123;
var_dump ($float = 123.123);
var_dump ( $bool = false);

echo '<br>'.gettype($int);//获取变量类型
settype($float,'integer');//设置变量类型
echo '<br>'.gettype($float);

class myclass { //通过class关键字定义一个myclass 类
    var $name = 'php中文网'; //定义一个成员属性
    function show() //定义一个成员方法
    {
        echo $this->name; //将成员属性输出
    }
}
$callss = new myclass();//new关键字实例化一个对象,将值赋给变量$callss

$callss->show(); //调用类中的show方法
echo  '<pre>';
var_dump($callss);
echo '</pre>';

运行实例 »

点击 "运行实例" 按钮查看在线实例


分支结构实例:

实例

$birthday = '0823';
if ($birthday === '0823') {
    echo '惨了 女朋友今天过生日!!';
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:未批改

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