Blogger Information
Blog 22
fans 0
comment 0
visits 18112
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
【8/22】--php之变量类型与作用域以及分支结构
花弄的博客
Original
774 people have browsed it

实例

<?php	
	//标量:单值变量-->数值(整数,浮点),字符串,布尔(true/false).基本数据类型
	//符合类型:多值变量-->数组 array,对象 object
	//特殊类型:资源,null
echo '<h3>变量的类型与转换</h3>';
	
$test = '123';
$tt = 'qqqq';

//函数调用
function test()
{
	//返回值
	return $GLOBALS['tt'];
}
// 打印出数组
// print_r($GLOBALS);

//调用函数
echo '<br><hr>'.test() . '<br>','<hr>';


// 变量的类型
 $age = 30;			//Integer
 $name = '小wangzi';	//String
 $wages = 3850.55;	//float;
 $isMarried = true;	//boolean

echo $name . '的年龄是: '.$age. ',工资是: '.$wages. ',是否已婚: '. $isMarried. '<br>','<hr>';	
//数组
$student = array();
$student['name'] = '张三';
$student['grade'] = 5;
$student['class'] = 2;
$student['sex'] = '男';
$student['age'] = 10;

// 输出数组元素
echo $student['name'].'今年'.$student['age'].'岁了,今年'.$student['grade'].'年级,在'.$student['class'].'班,是一名可爱的'.$student['sex'].'生','<hr>';

//资源类型
$file = fopen("HTML_Task5_1.html", 'r') or die('打开失败');
echo fread($file, filesize('HTML_Task1.html')),'<hr>';
// fclose($file);

//空类型
$price = null;

echo $price . '<br>';

echo is_null($price) ? '是null<br>':'不是null<br>';


//变量检测
echo gettype($tt),'<hr>';

// 设置变量类型
$prices = 12.55;
settype($prices, 'integer');
echo $prices."<br>";
echo gettype($prices),'<hr>';


// $price = 124.99;
// settype($price, 'integer');
// echo $price, '<hr>';
// echo gettype($price);

运行实例 »

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

这边是变量类型以及变量检测,以及打开文件资源类型,预览图如下:

1.png


实例

<?php
$_GET['action'] = 1;
// if() else{}
if (isset($_GET['action'])) {
	# code...
	if($_GET['action'] == 1)
	{
		echo "接收到数据并且数据为:".$_GET['action'];
	}else{
		echo "接收到数据但是数据错误";
	}
}else
{
	echo "未接收到数据 ,请核实";
}

echo "<hr>";

//三元运算
$age = 16;
echo $age>16 ? '<script>alert("已成年,可以浏览但不可沉迷其中")</script>' : '<p style="color:red">未成年自觉离开</p>';


echo "<hr>";


// switch

$pro = 'php';

switch ($pro) {
	case 'php':
		# code...
		echo "我不管,PHP天下第一";
		break;
	case 'java':
		echo "JAVA的咖啡好喝~~~";
		break;
	case 'C#':
		echo "最牛皮的CS语言,核爆语言";
		break;	
	default: 
		echo "汉语笑笑不说话2333";
		break;
}

echo "<br><hr>";

//for循环
for ($i=0; $i <9 ; $i++) { 
	# code...
	for ($j=9; $j > $i ; $j--) { 
		# code...
		echo " *";
	}
	echo "<br>";
}

//分割线
echo "<br><hr>";

for ($i=0; $i < 9 ; $i++) { 
	# code...
	for ($j=0; $j <= $i ; $j++) { 
		# code...
		echo " *";
	}
	echo "<br>";
}

// 分割线
echo "<br><hr>";

for ($i=0; $i <= 9 ; $i++) { 
	# code...
	//打印空格
	for ($j=0; $j <= 9-$i ; $j++) { 
		# code...
		echo " ";
	}
	//打印星号
	for ($j=0; $j <= $i ; $j++) { 
		# code...
		echo " *";
	}
	echo "<br>";
}

// 分割线
echo "<br><hr>";

for ($i=9; $i >= 0; $i--) { 
	//打印空格
	for ($j=0; $j <= 9-$i ; $j++) { 
		# code...
		echo " ";
	}
	//打印星号
	for ($j=0; $j <= $i ; $j++) { 
		# code...
		echo " *";
	}
	echo "<br>";
}

// 分割线
echo "<br><hr>";
for ($i=0; $i < 9; $i++) { 
	//打印空格
	for ($j=0; $j <= 9-$i ; $j++) { 
		# code...
		echo " ";
	}
	//打印星号
	for ($j=0; $j <= $i ; $j++) { 
		# code...
		echo " *";
	}
	echo "<br>";		
}
for ($i=9; $i >= 0; $i--) { 
	//打印空格
	for ($j=0; $j <= 9-$i ; $j++) { 
		# code...
		echo " ";
	}
	//打印星号
	for ($j=0; $j <= $i ; $j++) { 
		# code...
		echo " *";
	}
	echo "<br>";
}

运行实例 »

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

这边是分支循环的练习:

2.png


总的来说不难,主要是变量的类型以及作用域和变量检测要记好

Correction status:qualified

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