Blogger Information
Blog 8
fans 0
comment 0
visits 5914
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
函数和自定义方法-php第五期培训
星空下的夜语的博客
Original
703 people have browsed it

实例

<?php

// 员工信息
$staffs = [
    ['id'=>1, 'name'=>'候亮平', 'age'=>30, 'sex'=>1, 'hiredate'=> time(), 'mobile'=>'13899776655'],
    ['id'=>2, 'name'=>'赵瑞龙', 'age'=>40, 'sex'=>1, 'hiredate'=> time(), 'mobile'=>'13576543210'],
    ['id'=>3, 'name'=>'李达康', 'age'=>50, 'sex'=>1, 'hiredate'=> time(), 'mobile'=>'18955135522'],
    ['id'=>4, 'name'=>'祁同伟', 'age'=>45, 'sex'=>1, 'hiredate'=> time(), 'mobile'=>'13388888110'],
    ['id'=>5, 'name'=>'高小琴', 'age'=>30, 'sex'=>0, 'hiredate'=> time(), 'mobile'=>'15798986666'],
];

// 标题
$title = '员工信息表';

// 表格标题
$tableTitle = $title;

// 员工数量
$total = count($staffs);
?>

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>员工管理系统</title>
	<style type="text/css">
		*{margin: 0px;padding: 0px;}
		ul{list-style: none;}
		.nav{width: 100%;height: 80px;border-bottom:1px solid #333;}
		.nav_box{width: 1000px;height: 80px;margin: 0 auto;line-height: 80px;}
		.l{float: left;}
		.nav a,p{float:right;}
		.nav h2{float: left;}
		.nav span{border-left: 1px solid #333; margin:0 10px;height: 40px;}
		.box{width: 100%;height: 600px;}
		.box-l{width: 400px;height: 600px;border-right: 1px solid #333;position: relative;float: left;}
		ul{position: absolute;right: 50px;top: 50px;line-height: 60px;}
		ul li a{text-decoration: none;}
		ul li:hover a{color: #ff64b2;}
		.box-r{float: left;position: relative;}
		table{position: absolute;top: 50px;left: 100px;}
		
	</style>
</head>
<body>
	<div class="nav">
		<div class="nav_box">
			<h2>员工管理系统</h2>
			<p>管理员:admin<span></span><a href="">退出</a></p>
		</div>	
	</div>
	<div class="box">
		<div class="box-l">
			<ul>
				<li><a href="#">员工管理</a></li>
				<li><a href="">系统设置</a></li>
				<li><a href="">用户设置</a></li>
			</ul>
		</div>
		<div class="box-r">
			<table border="1" width="800">
				<thead>
					<tr style="background: #ADD8E6;">
						<th>编号</th>
						<th>姓名</th>
						<th>年龄</th>
						<th>性别</th>
						<th>手机</th>
						<th>入职</th>
						<th>操作</th>
					</tr>
				</thead>
   				 <tbody>
    <?php foreach($staffs as $staff) : ?>
        <tr>

            <td><?php echo $staff['id']; ?></td>
            <td><?php echo $staff['name']; ?></td>


            <td><?php echo $staff['age']; ?></td>
            <td>
                <?php if($staff['sex'] == 1) : ?>
                    男
                <?php else: ?>
                    女
                <?php endif; ?>
            </td>
            <td><?=$staff['mobile']?></td>
            <td>
                <?php
                echo date('Y/m/d',$staff['hiredate']);
                ?>
            </td>
            <td>
                <button onclick="location.href='#'">编辑</button>
                <button onclick="location.href='#'"><span style="color:red">删除</span></button>
            </td>
        </tr>
    <?php endforeach;?>
    </tbody>
			</table>
		</div>
	</div>
</body>
</html>

运行实例 »

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



笔记:

函数:

isset() 判断一个变量是否存在

print_r()打印数组的值和类型

unset()销毁一个变量

array_may(callback,arr...)对数组中每个元素调用指定函数进行处理


自定义方法

return 结束php语句,并返回一个结果

格式:function 方法名(){函数语句}

自定义可以传参也可以不传参


调用方法:方法名();


匿名函数

函数的参数类型可以是一个函数,这个函数叫回调参数

匿名函数是一个临时函数,主要用作函数回调参数的值


三元运算符:

return $value % 2 != 0 ? $value : null;

如果值除以2后余数为0就返回值,否则返回空

快捷的if判断,叫三元运算符

条件 ? 成立 : 不成立


.  连接符

.=  连接后,并赋值给变量

如 $a=123;

$a.=456

最后输出$a=123456



函数,属于php系统创建的方法.

我们创建的函数,叫方法.方法创建后是不执行的,需要调用,才会执行.

return 只是返回数据

echo 是输出方法

自定义方法,都是用rutern返回的.因为我们创建方法不一定马上就要输出出来,所以

不用echo


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
Author's latest blog post