一、需求分析:

请利用PHP的变量保存学生的姓名、出生日期、所属学科以及学号,最后将该学生的信息输出到网页中显示。其中,在定义学生的出生日期和学号时候,必须满足以下两个条件。

1、出生日期为公历,填写格式为YYYY-MM-DD,例如2003-09-08,表示2003年公历9月8日出生。

2、学号是由0加上两位数字的年份和两位数字的月份与日期,再接上三位数字的学生序号,例如2012年5月19日某班的第1个学生的序号为0120519001。

3、利用PHP代码可以嵌入到HTML页面中特性,编写一个4行2列的表格,在表格中嵌入PHP代码,分别输出学生的姓名、出生日期、学科以及学号。

二、设计思路

1、定义变量保存学生资料,需要定义几个变量,这几个变量分别是什么?

2、将代码嵌入到HTML页面中,需要编写一个几行几列的表格?这些表格分别输出学生的哪些信息?

三、知识储备

1、什么是变量?

程序中的变量源于数学,在程序语言中能够储存结果或者表示抽象概念。简单理解变量就是临时存储值的容器,它可以储存数字、文本、或者一些复杂的数据等。

2、如何声明变量?

因为 PHP 是一种弱类型的语言,所以使用变量前不用提前声明,变量在第一次赋值时会被自动创建,这个原因使得 PHP 的语法和C语言、Java 等强类型语言有很大的不同。

声明 PHP 变量必须使用一个美元符号“$”后面跟变量名来表示,然后再使用“=”给这个变量赋值。

$a=1;

$b='你好';

?>

3、变量命名规则

变量名并不是可以随意定义的,一个有效的变量名应该满足以下几点要求:(1)变量必须以 $ 符号开头,其后是变量的名称,$ 并不是变量名的一部分;

(2)变量名必须以字母或下划线开头;

(3)变量名不能以数字开头;

(4)变量名只能包含字母(A~z)、数字(0~9)和下划线(_);

(5)与其它语言不通的是,PHP 中的一些关键字也可以作为变量名(例如 $true、$for)。

4、几点提示

当使用多个单词构成变量名时,可以使用下面的命名规范:

(1)下划线命名法:将构成变量名的单词以下划线分割,例如 $get_user_name、$set_user_name;

(2)驼峰式命名法(推荐使用):第一个单词全小写,后面的单词首字母小写,例如 $getUserName、$getDbInstance;

(3)帕斯卡命名法:将构成变量名的所有单词首字母大写,例如 $Name、$MyName、$GetName。

四、代码实现<?php

//定义变量保存学生资料

$name = '王六';//保存学生的姓名

$birth = '2003-08-07';//保存学生的出生日期

$subject = 'PHP';//保存学生的所属学科

$snum = '0150427001';//保存学生的学号

?>

定义好PHP代码,编写一个4行2列的表格,在表格中嵌入PHP代码,分别输出学生的姓名、出生日期、学科以及学号。

展示学生资料
姓  名: <?php echo $name;?>
出生日期: <?php echo $birth;?>
学  科: <?php echo $subject;?>
学  号: <?php echo $snum;?>

五、效果展示

php制作学生卡片,PHP基础案例一:展示学生资料卡相关推荐

  1. Java基础案例3-4:学生投票系统

    [案例3-4]学生投票系统 [案例介绍] 某班级投票竞选班干部,班级学生人数为100人,每个学生只能投一票. 本任务要求,编程实现一个投票程序,每个学生只能投一次票,投票成功提示"感谢你的投 ...

  2. php判断学生姓名,PHP基础案例三:判断学生星座

    一.需求分析 星座是根据出生月日(11-14位)进行匹配:例如,当出生日期在3月21日和4月19日之间就为白羊座,其他星座按此继续编写. 二.设计思路 1. 星座的划分是两个日期的区间,当日期小于10 ...

  3. php for 循环 try_PHP基础案例四:展示学生列表

    php中文网课程 每日17点准时技术干货分享 相关推荐: 1.<PHP基础案例一:展示学生资料卡> 2.<PHP基础案例二:计算学生年龄> 3.<PHP基础案例三:判断学 ...

  4. React 基础案例 | 支持左右按钮点击查看信息的卡片组件(二)

    一.开篇 大家好,本篇文章小编将和大家一起实现一个用左右点击的方式翻看卡片信息的组件,这个组件很常用,一般会在网站上显示案例或团队成员的信息.通过本案例我们继续练习 useState Hook 在实际 ...

  5. [附相应图片]HTML+CSS学成网首页制作基础案例

    这是一个比较基础的html和css基础案例实战,适合刚学习完各种html控件和css标签的应用. 实现效果图如下:(3张图片为同一个页面) html编码部分: <!DOCTYPE html> ...

  6. 计算机应用基础案例教程总结,计算机应用基础案例教程

    包杰军等编著的<计算机应用基础案例教程>以培养职业能力为目标,本着"做学合一"."理论与实践并行"."知识与技能并重"的教育思想 ...

  7. 计算机应用基础案例实训教程,计算机应用基础案例式实训教程

    计算机应用基础案例式实训教程 语音 编辑 锁定 讨论 上传视频 <计算机应用基础案例式实训教程>是2014年3月出版的图书,作者是刘云芳.[1] 书    名 计算机应用基础案例式实训教程 ...

  8. 大学计算机基础方案一,大学计算机基础案例教学与教学案例策划.doc

    大学计算机基础案例教学与教学案例的设计 [摘 要]计算机的教学关系着未来的发展,大学计算机基础案例教学法的启用,对大学计算机教学事业有着举足轻重的意义,是当下值得研究的工作.本文就大学计算机基础案例教 ...

  9. 计算机应用基础教程ppt 洪歧,计算机应用基础案例教程(清华)

    计算机应用基础案例教程(清华) (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 蕴棉渐擅渐蔽蝎薯腻艰卷诞母危阜腮筷禁防距胜荔梦惋谅倪 ...

最新文章

  1. 新手初学Regular Expression正则表达式--快速入门
  2. Cell二连发 | 广东CDC/耶鲁大学利用纳米孔测序揭示中/美新冠病毒基因组流行病学传播规律...
  3. HDU- 1754 I Hate It
  4. 解决 :sudo:/etc/sudoers 可被任何人写
  5. Android开发:菜单栏Menu用法讲解
  6. 在Win10上安装VC6
  7. UiPath官网手把手中文教程
  8. linux卸载驱动命令,卸载打印机驱动程序 (Linux)
  9. 模版之家全站静态模板免费下载
  10. 红旗Linux9不让登录wechat,关于网页版微信无法登陆以及wechat全平台使用的问题
  11. Python-PyGame 坦克大战小游戏
  12. Sencha Cmd自动构建ExtJs项目框架
  13. 轻松搭建一个BI销售数据分析系统
  14. 微信公众平台测试帐号-配置
  15. 百度刚刚晋升的29岁最年轻副总裁李明远
  16. 分布式系统(微服务架构)的一致性和幂等性和相关概念解析
  17. 雷电3菊链功能_别选错!笔记本的Type-C和雷电3接口区别可大了
  18. bugku-writeup-Crypto-/.-(摩斯密码)
  19. 利用FME创建3D模型之从Excel到3D
  20. 计算机应用杂志-投稿经历

热门文章

  1. android 怎么刷机,android系统怎么刷机
  2. spring boot报FileSizeLimitExceededException异常的解决方法
  3. try-catch-finally的执行顺序
  4. jmeter mysql数据导出_Jmeter连接mysql
  5. 编写并调试一个单道处理系统的作业调度模拟程序_操作系统系列(2):操作系统发展历史...
  6. python elif可以单独使用_Python的elif语句怎么用
  7. mysql count distinct case when_统计符合条件的去重过的数量 - - count distinct if case
  8. 有没有检查c语言编译错误的软件,求大佬解答,为什么这个程序编译软件检查不出错误...
  9. JVM——对象的创建与内存布局
  10. Markdown简明使用