博主信息
博文 22
粉丝 0
评论 0
访问量 22626
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
【8/22】--php之变量类型与作用域以及分支结构
花弄的博客
原创
1038人浏览过

实例

<?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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学