Blogger Information
Blog 12
fans 0
comment 0
visits 10311
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php变量作用域、变量类型及检测和分支结构的使用
阿杜的博客
Original
638 people have browsed it

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

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 '惨了 女朋友今天过生日!!';
}

运行实例 »

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


Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post