Blogger Information
Blog 34
fans 0
comment 1
visits 23311
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
变量的进阶知识与实战 —2018年8月22日23时45分
感恩的心的博客
Original
712 people have browsed it

1、问答题: 什么是变量的作用域? 

变量是函数作用域,作用域与函数有关

三种作用域:

(1)全局,在函数之外使用
 (2)局部: 函数内部创建使用
 (3)静态变量 :只在使用时初始化一次。

2、编程: 变量的类型与检测

变量:单值变量,数值(整数,浮点),字符串,布尔(true,false),基本数据类型
复合类型:多值变量,,数组array,对象Object
特殊类型:资源,null
内存

实例

<meta charset="UTF-8">
<h3>www.php.cn php中文网</h3>

<?php
/*
变量的类型与转换
is_null(),empty(),isset()
变量作用域
运算
常量
数组
流程控制
表格生成器

*/
echo '<h3>变量的类型与转换</h3>';
//变量:单值变量,数值(整数,浮点),字符串,布尔(true,false),基本数据类型
//复合类型:多值变量,,数组array,对象Object
//特殊类型:资源,null
//内存

$age=33;
$salary=3000.09;
$name='Tom Young';
$isMarried=true;

echo $name.'的年龄是:'.$age.',工资是'.$salary.'是否已婚:'.$isMarried;

$books=['php','mysql','html','css','javascript'];

echo '<hr> <pre>';
print_r($books);


$student=new stdClass();
$student->name='感恩';
$student->course='php';
$student->grade=80;

var_dump($student);
var_dump($student->name);

$file=fopen('test.txt','r') or die('Failed.');
echo fread($file, filesize('test.txt'));

fclose($file);

$testType=100;
echo '<hr>';
echo gettype($testType),'<br>';
settype($testType, 'string');
echo gettype($testType),'<br>';

?>

运行实例 »

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

3、编程: 分支结构的实例

实例

<?php
/*
流程控制:条件判断与多分支
*/
echo '<h3>流程控制:条件判断与多分支</h3>';
echo '<hr color="green">';

//1、单分支
$grade=55;
if($grade<60){
	echo '<p style="color:red">需要加油改进</p>';
}


//2、双分支
$grade=75;
if($grade<60){
	echo '<p style="color:red">需要加油改进</p>';
}else{
	echo '<p style="color:green">OK. Thanks.</p>';
}

//3、多分支
$grade=90;
if($grade<60){
	echo '<p style="color:red">需要加油改进</p>';
}elseif($grade>60&&$grade<80){
	echo '<p style="color:green">OK. Thanks.</p>';
}else{
	echo '<p style="color:green">Good.</p>';
}

运行实例 »

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

4、总结:

本节课学习了变量的进阶知识与实战,为下一步学习打下了基础,变量作用域用于函数作用域。

(1)学习了is_null(), empty(), isset();

(2)当用户定义一个全局变量的时候,这个变量同时也自动成为超全局变量数组$GLOBALS的一个元素
 超全局变量不受作用域限制
php中函数的声明使用关键字: function 函数名(参数列表,多个参数用逗号分开) { 多条语句}
创建一个函数,就意味着创建出一个作用域, 执行环境
函数中的执行结果用return 返回给调用 者

(3) 常量:只读变量,不可更新,不可删除,没有作用域限制,直接在函数中使用而不声明
 通常常量全部采用大写字母,并且不能以$开头,多个单词建议中间用下划线连接

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