博客列表 >PHP之条件语句、比较运算符、自定义方法、框架搭建详解2019年3月19日

PHP之条件语句、比较运算符、自定义方法、框架搭建详解2019年3月19日

蛋糕356的博客
蛋糕356的博客原创
2019年03月30日 04:58:12636浏览

1.PHP中echo输出HTML元素

实例

<?php
echo '<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>员工管理系统</title>
	<style>
		table,th,td {
			border: 1px solid #666;
			padding: 8px;
		}
		table {
			border-collapse: collapse;
			width: 80%;
			text-align: center;
			margin: 30px auto;
		}
		thead tr:first-of-type {
			background-color: lightblue;
		}

		tbody tr:hover {
			background-color: #efefef;
		}

		table > caption {
			font-size: 1.2rem;
			margin-bottom: 15px;
		}
		table + p {
			text-align: center;
		}
	</style>
</head>
<body>
	<table>
		<caption>员工信息表</caption>
		<thead>
			<tr>
				<th>编号</th>
				<th>姓名</th>
				<th>年龄</th>
				<th>性别</th>
				<th>邮箱</th>
				<th>密码</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<td>1</td>
				<td>猪哥</td>
				<td>30</td>
				<td>男</td>
				<td>zg@php.cn</td>
				<td>123456</td>
			</tr>
			<tr>
				<td>2</td>
				<td>朱老师</td>
				<td>40</td>
				<td>男</td>
				<td>zls@php.cn</td>
				<td>123456</td>
			</tr>
			<tr>
				<td>3</td>
				<td>西门大官人</td>
				<td>50</td>
				<td>男</td>
				<td>xmdgr@php.cn</td>
				<td>123456</td>
			</tr>
			<tr>
				<td>4</td>
				<td>灭绝师太</td>
				<td>60</td>
				<td>女</td>
				<td>mjst@php.cn</td>
				<td>123456</td>
			</tr>
			<tr>
				<td>5</td>
				<td>韦小宝</td>
				<td>20</td>
				<td>男</td>
				<td>wxb@php.cn</td>
				<td>123456</td>
			</tr>
		</tbody>
	</table>
	<p>总计: 5人</p>
</body>
</html>';
?>

运行实例 »

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

2.常量用大写加_,如

实例

<?php define('PHP_NAME','我叫神笔马良');
echo PHP_NAME;
?>

运行实例 »

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

3.变量可以使用unset()函数进行销毁

实例

<?php $name='PHP中文网';
echo '变量销毁前';
echo $name;
echo '<br>';
unset($name);
echo '变量销毁后';
echo $name;
?>

运行实例 »

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

4.var_dump()函数可以显示出变量的数据类型及变量的值

实例

<?php
$a='1';
var_dump($a);
?>

运行实例 »

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

5.数组:

索引数组

实例

<?php
$arr=array(
'1',
'张三',
'23',
'男',
'188888888888');

var_dump($arr);
?>

运行实例 »

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

关联数组,print_r()函数只打印key和value;

实例

<?php
$arr=array(
[id]=>'1',
[name]=>'张三',
[age]=>23,
[sex]=>'man'
,
[pho]=>'188888888888'
);
var_dump($arr);
print_r($arr);
?>

运行实例 »

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

6.单独访问数组中的某一个值

实例

<?php
$arr=array(
'id'=>'1',
'name'=>'张三',
'age'=>23,
'sex'=>'man'
'pho'=>'188888888888'
);
echo $arr['name'];
?>

运行实例 »

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

7.单引号''只显示文本,双引号""即显示变量又显示文本

实例

<?php
 $a = "朱老师";
$b = '我是'.$a;
echo $b;
?>

运行实例 »

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

8.二维数组的单独访问

实例

<?php
$arr = array(
		array(
			'id' => 1,
			'name' => '灭绝师太',
			'age' => 12,
			'py' => 'miejue'
		),
		array(
			'id' => 2,
			'name' => '朱老师',
			'age' => 60,
			'py' => 'zhulaoshi'
		),
		array(
			'id' => 3,
			'name' => '猪哥',
			'age' => 16,
			'py' => 'zhuge'
		)
	);
	print_r($arr[0]['name']);
?>

运行实例 »

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

9.循环语句

for循环,当条件不满足后,跳出循环

实例

<?php
$arr=array(
'id'=>'1',
'name'=>'张三',
'age'=>23,
'sex'=>'man',
'pho'=>'188888888888'
);
$len=count($arr);//统计数组长度
for($i=0;$i<=$len;$i++){
echo $arr['name'].'<br>';
}
?>

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

while循环

实例

<?php
	$a = 5;
	$arr = array(
		'欧阳克',
		18,
		'男',
		'ouyangke',
		true
	);
	$length = count($arr);
	while ($a < $length) {
		echo $arr[ $a ] .'<hr>';
		$a++; // 必须改变变量值。
	}
?>

运行实例 »

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

do while循环

实例

<?php
do while
	$a = 10;
	do{
		echo '欧阳克<hr>';
		$a++;
	}while ( $a < 10);

	//while 和 do while不同之处。  do while 会先执行一次
?>

运行实例 »

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

foreach循环

实例

<?php
$arr = array(
		'id' => 1,
		'name' => '灭绝师太',
		'age' => 12,
		'py' => 'miejue'
	);
	foreach($arr as $k=>$ouyangke){
		echo $k.'-------'.$ouyangke.'<hr>';
	}
	echo $arr[ 'name' ];
?>

运行实例 »

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

10.实例:用for循环输出数组中的数据到表格中

 实例

<!DOCTYPE html>
<html>
<head>
	<title>使用for循环,输出数据到电子表中</title>
<style type="text/css">
	table,tr,td,th{
		border: solid 1px;
	}
</style>
</head>
<body>
<table>
	<caption>员工信息表</caption>
		<thead>
			<tr>
				<th>编号</th>
				<th>姓名</th>
				<th>年龄</th>
				<th>性别</th>
				<th>邮箱</th>
				<th>密码</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<td>1</td>
				<td>张三</td>
				<td>23</td>
				<td>男</td>
				<td>123@qq.com</td>
				<td>123456</td>
			</tr>
			<?php
				$arr= array(
					array(2,'李四',33,'man','2345@163.com',123456),
					array(3,'李五',33,'man','2345@163.com',123456)
							);
				$len=count($arr);
				print_r($len);
				for ($i=0; $i < $len; $i++) { 
					echo '<tr>';
					echo  '<td>'.$arr[$i][0].'</td>';
					echo  '<td>'.$arr[$i][1].'</td>';
					echo  '<td>'.$arr[$i][2].'</td>';
					echo  '<td>'.$arr[$i][3].'</td>';
					echo  '<td>'.$arr[$i][4].'</td>';
					echo  '<td>'.$arr[$i][5].'</td>';
					echo '</tr>';
				}
			?>
		</tbody>
	</table>
</body>
</html>

运行实例 »

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

 11.php与html混编,用foreach循环实现数组数据输出到表格中

实例

<?php
				$title='使用for循环,输出数据到电子表中';
				$arr= array(
					array(2,'李四',33,'man','2345@163.com',123456),
					array(3,'李五',313,'man','2345@163.com',123456),
					array(4,'李六',323,'man','2345@163.com',123456),
					array(5,'李七',333,'man','2345@163.com',123456)
							);
?>
<!DOCTYPE html>
<html>
<head>
	<title><?php echo $title; ?></title>
<style type="text/css">
	table,tr,td,th{
		border: solid 1px;
	}
</style>
</head>
<body>
<table>
	<caption>员工信息表</caption>
		<thead>
			<tr>
				<th>编号</th>
				<th>姓名</th>
				<th>年龄</th>
				<th>性别</th>
				<th>邮箱</th>
				<th>密码</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<td>1</td>
				<td>张三</td>
				<td>23</td>
				<td>男</td>
				<td>123@qq.com</td>
				<td>123456</td>
			</tr>
				<?php
					
				foreach ($arr as $v) {
				?>	
				
					<tr>
				   <td><?php echo $v[0]; ?></td>
				   <td><?php echo $v[1]; ?></td>
				   <td><?php echo $v[2]; ?></td>
				   <td><?php echo $v[3]; ?></td>
				   <td><?php echo $v[4]; ?></td>
				   <td><?php echo $v[5]; ?></td>
					</tr>
				<?php
			}
				?>
			?>
		</tbody>
	</table>
</body>
</html>

运行实例 »

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

实例

<?php
				$title='使用for循环,输出数据到电子表中';
				$arr= array(
					array(2,'李四',33,'man','2345@163.com',123456),
					array(3,'李五',313,'man','2345@163.com',123456),
					array(4,'李六',323,'man','2345@163.com',123456),
					array(5,'李七',333,'man','2345@163.com',123456)
							);
?>
<!DOCTYPE html>
<html>
<head>
	<title><?php echo $title; ?></title>
<style type="text/css">
	table,tr,td,th{
		border: solid 1px;
	}
</style>
</head>
<body>
<table>
	<caption>员工信息表</caption>
		<thead>
			<tr>
				<th>编号</th>
				<th>姓名</th>
				<th>年龄</th>
				<th>性别</th>
				<th>邮箱</th>
				<th>密码</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<td>1</td>
				<td>张三</td>
				<td>23</td>
				<td>男</td>
				<td>123@qq.com</td>
				<td>123456</td>
			</tr>
				<?php
					
				foreach ($arr as $v) {
				?>	
				
					<tr>
				   <td><?php echo $v[0]; ?></td>
				   <td><?php echo $v[1]; ?></td>
				   <td><?php echo $v[2]; ?></td>
				   <td><?php echo $v[3]; ?></td>
				   <td><?php echo $v[4]; ?></td>
				   <td><?php echo $v[5]; ?></td>
					</tr>
				<?php
			}
				?>
			?>
		</tbody>
	</table>
</body>
</html>

运行实例 »

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

 12.使用拼接字符.与foreach循环语句,实现数组数据输出到电子表格中

 

实例

<?php
				$title='使用for循环,输出数据到电子表中';
				$arr= array(
					array(2,'李四',33,'man','2345@163.com',123456),
					array(3,'李五',313,'man','2345@163.com',123456),
					array(4,'李六',323,'man','2345@163.com',123456),
					array(5,'李七',333,'man','2345@163.com',123456)
							);
?>
<!DOCTYPE html>
<html>
<head>
	<title><?php echo $title; ?></title>
<style type="text/css">
	table,tr,td,th{
		border: solid 1px;
	}
</style>
</head>
<body>
<table>
	<caption>员工信息表</caption>
		<thead>
			<tr>
				<th>编号</th>
				<th>姓名</th>
				<th>年龄</th>
				<th>性别</th>
				<th>邮箱</th>
				<th>密码</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<td>1</td>
				<td>张三</td>
				<td>23</td>
				<td>男</td>
				<td>123@qq.com</td>
				<td>123456</td>
			</tr>
				<?php
					
				foreach ($arr as $v) {
				
				
					$arrt.='<tr>';
				   $arrt.='<td>'. $v[0].'</td>';
				   $arrt.='<td>'. $v[1].'</td>';
				   $arrt.='<td>'. $v[2].'</td>';
				   $arrt.='<td>'. $v[3].'</td>';
				   $arrt.='<td>'. $v[4].'</td>';
				   $arrt.='<td>'. $v[5].'</td>';
					$arrt.='</tr>';
				
			}
			echo $arrt;
				?>
		</tbody>
	</table>
</body>
</html>

运行实例 »

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

13.isset 判断变量是否有值,有值返回真

实例

<?php
$a=1;
if(isset($a)){
echo '变量a的值为'.$a;
}else{
echo '变量a为空值';
}
?>

运行实例 »

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

 14.自定义方法:return 结束PHP语句,并返回一个结果。

实例

<?php
function myName($a){
		if($a > 90){
			return '成绩优秀';
		}else if($a > 60){
			return '成绩及格';
		}else{
			return '成绩不及格';
		}
	}
	// 调用方法
	echo myName(95);
?>

运行实例 »

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

15.调用自定义方法,输出数组中的数据到电子表中

实例

<?php
				$title='调用自定义方法,输出数组中的数据到电子表中';
				$arr= array(
					array(2,'李四',33,'man','2345@163.com',123456),
					array(3,'李五',313,'man','2345@163.com',123456),
					array(4,'李六',323,'man','2345@163.com',123456),
					array(5,'李七',333,'man','2345@163.com',123456)
							);
				function arrs($arr)
				{
					$arrt='';

				foreach ($arr as $v) {
				
				
					$arrt.='<tr>';
				   $arrt.='<td>'. $v[0].'</td>';
				   $arrt.='<td>'. $v[1].'</td>';
				   $arrt.='<td>'. $v[2].'</td>';
				   $arrt.='<td>'. $v[3].'</td>';
				   $arrt.='<td>'. $v[4].'</td>';
				   $arrt.='<td>'. $v[5].'</td>';
					$arrt.='</tr>';
				
									}
			return $arrt;
				}
?>
<!DOCTYPE html>
<html>
<head>
	<title><?php echo $title; ?></title>
<style type="text/css">
	table,tr,td,th{
		border: solid 1px;
	}
</style>
</head>
<body>
<table>
	<caption>员工信息表</caption>
		<thead>
			<tr>
				<th>编号</th>
				<th>姓名</th>
				<th>年龄</th>
				<th>性别</th>
				<th>邮箱</th>
				<th>密码</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<td>1</td>
				<td>张三</td>
				<td>23</td>
				<td>男</td>
				<td>123@qq.com</td>
				<td>123456</td>
			</tr>
				<?php
				
			echo arrs($arr);
				?>
		</tbody>
	</table>
</body>
</html>

运行实例 »

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

 

 

 

 

 

 

 

 

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