博客列表 >变量的进阶知识与实战 —2018年8月22日23时45分

变量的进阶知识与实战 —2018年8月22日23时45分

感恩的心的博客
感恩的心的博客原创
2018年08月31日 12:15:27716浏览

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

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议