博客列表 >php变量作用域、变量类型及检测和分支结构的使用

php变量作用域、变量类型及检测和分支结构的使用

阿杜的博客
阿杜的博客原创
2018年08月23日 20:02:31640浏览

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

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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议