博客列表 >【8/22】--php之变量类型与作用域以及分支结构

【8/22】--php之变量类型与作用域以及分支结构

花弄的博客
花弄的博客原创
2018年08月27日 11:44:55773浏览

实例

<?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


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

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