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

一、需求分析:

请利用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;?>

五、效果展示

13f50638e38bc03b86fb588fea4d18e1.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566945.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

element label动态赋值_基于Element封装可拖动放大缩小的弹窗

ElementUI 自带的对话框组件(el-dialog)没有拖动和最小化的处理&#xff0c;目前业务遇到呼叫弹屏处理&#xff0c;基于el-dialog 再次进行封装下&#xff0c;上篇文章有人说图片换成代码就好了&#xff0c;下面代码部分我就直接放代码了&#xff0c;不再用图片处理了。先看看效…

eeg数据集_运动想象,情绪识别等公开数据集汇总

本文来自脑机接口社区运动影像数据Left/Right Hand MI: http://gigadb.org/dataset/100295Motor Movement/Imagery Dataset: https://www.physionet.org/physiobank/database/eegmmidb/Grasp and Lift EEG Challenge: https://www.kaggle.com/c/grasp-and-lift-eeg-detection/d…

excel批量删除公式保留数据_Excel实用tips(17) – 批量删除隐藏的工作表

大家可能遇到过这种情况&#xff1a;一个几经易手的远古 Excel 表&#xff0c;文件巨大无比&#xff0c;运行极慢&#xff0c;删除数据和公式也无济于事。反复查找原因&#xff0c;才发现表格中有好几十个隐藏的 worksheet&#xff0c;这些 worksheet 大多都是一些草稿表&#…

docker 修改阿里镜像源_使用阿里云容器镜像服务托管私有Docker镜像

一个只用markdown语法编写文章的90后野路子Web架构师&#xff0c;每天都分享一些有用的知识点&#xff0c;欢迎关注&#xff5e;前言概述本文主要讲解如何托管自己的Docker镜像到阿里云容器镜像服务ACR上&#xff0c;以及如何使用镜像加速器来提升获取Docker官方镜像的速度。名…

java 把图片插入窗体,JAVA JFrame窗体添加背景图像的两种方法

首先还是要了解框架JFrame中的层次结构。JFrame中的层次分布及相对关系是:最底层是&#xff1a;JRootPane&#xff1b;第二层是&#xff1a;JlayerPane&#xff1b;最上层就是ContentPane,也正是我们常说的内容面板。所以一般我们拖放的控件就是在ContentPane层上。有了这些常识…

图像识别开源代码_灰度图像着色开源代码

Victory组近期整理了灰度图像着色开源代码&#xff0c;文章刊登于《中国计算机学会计算机视觉专委会简报》2019年第2期上。灰度图像(gray image)是每个像素只有一个采样颜色的图像&#xff0c;即单通道图像&#xff0c;这类图像通常显示为从最暗黑色到最亮的白色的灰度&#xf…

【adb】电脑通过ADB向手机传输文件

具体步骤如下&#xff1a; Step1 下载ADB工具 下载最新版本的 ADB工具 !!! 注意&#xff1a;一定要是最新版本的ADB&#xff0c;否则很可能导致无法识别到手机。 将下载的ADB解压以后的文件如下图所示&#xff1a; Step2 添加环境变量 将 ADB的路径 D:\platformtools &…

git 提交文件_GIT不小心提交了大文件导致提交失败怎么办?

出现问题的原因在commit的时候&#xff0c;我们之前提交的版本里面已经包含了些大文件了&#xff0c;虽然后来在新的提交里面删除了这些大文件&#xff0c;但是之前commit的记录还是存在&#xff0c;所以之后提交还是会失败1) 模拟一下环境&#xff1a;新建仓库并且添加一个 te…

ztree 标准得json数据格式_酷站推荐 - json-c.github.io/json-c - json-c API

json-c.github.io/json-c/http://json-c.github.io/json-c/JSON&#xff1a;JavaScript 对象表示法&#xff08;JavaScript Object Notation&#xff09;。 JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快&#xff0c;更易解析。JSON(JavaScript Object …

qt弹框输入密码_Android仿支付宝密码输入框

实现效果图&#xff1a;实现流程&#xff1a;1、定义6位密码输入View思路&#xff1a;要绘制边框矩形&#xff0c;绘制分割线&#xff0c;绘制圆点。绘制圆的数目要与字符串的长度有关&#xff0c;添加或者删除都要修改字符串&#xff0c;输入6位后就是要关闭弹框&#xff0c;拿…

esc指令检查打印状态_Z.115 胶片自助打印设备

一、概述病人在完成影像检查后&#xff0c;需要快速获取结果&#xff0c;传统的方式是向病人发放胶片和诊断报告&#xff0c;随着大型医院病人检查量的快速增加&#xff0c;这种方式有诸多弊病。自助打印机将胶片和诊断报告打印集成起来&#xff0c;消除时空障碍&#xff0c;实…

java执行class找不到main函数_你所不知道的HelloWorld背后的执行原理

专注于Java领域优质技术&#xff0c;欢迎关注作者&#xff1a;饭谈编程【今日最佳】对于程序员而言&#xff0c;所谓的二八定律指的是 花百分之八十的时间去学习日常研发中不常见的那百分之二十的原理。据说阿里某程序员对书法十分感兴趣&#xff0c;退休后决定在这方面有所建树…

java接口文档生成工具_【分享】接口文档生成工具apipost

一、为什么要写接口文档&#xff1f;正规的团队合作或者是项目对接&#xff0c;接口文档是非常重要的&#xff0c;一般接口文档都是通过开发人员写的。一个工整的文档显得是非重要。项目开发过程中前后端工程师有一个统一的文件进行沟通交流开发&#xff0c;项目维护中或者项目…

jacobi matlab程序,jacobi迭代法实验MATLAB程序数值分析

jacobi迭代法实验MATLAB程序数值分析 例1&#xff0e; 求线性方程组 得近似解。精确解为x*[3&#xff0c;2&#xff0c;1]’。 解&#xff1a;对方程进行移项就得 记为Axb,或写为xB0 xf,其中 取初始值,代入原方程组可得再将把它代入可得.反复利用这个计算过程,得到一向量序列和…

java 水印乱码,linux java程序加水印及中文乱码方案

在linux&#xff0c;centos环境下的&#xff0c;生成的带文字的水印图片在显示为方框乱码。img.setFont(new Font("宋体", Font.BOLD, 20));写中文进入图片之前必须设置字体&#xff0c;而且这个字体必须支持中文&#xff0c;否则就会出现乱码或者方框、问号等等。Bu…

resultmap拿不到数据_阿里巴巴国际站每日电商运营工作数据表格

一、日常运营工作表1.数据日报统计每天的流量数据&#xff1a;2.数据周报统计每周的流量数据&#xff1a;3.数据月报统计每月流量数据&#xff1a;前半部分后半部分4.P4P月数据总览统计P4P的流量数据&#xff1a;大图包含上面所有的方案5.P4P日数据总览6.爆款数据统计每月统计爆…

jenkins ssh 远程部署_Jenkins部署jar到远程服务器

首选得确定Jenkins的安装完整&#xff0c;还有插件的安装&#xff0c;除默认插件&#xff0c;此处必备插件&#xff1a;Publish Over SSH&#xff0c;SSH plugin&#xff0c;因为我源码在gitlab所以关于gitlab的插件我也安装了&#xff0c;看各自的情况选择安装。然后到系统管理…

jieba分词_Jieba.el – 在Emacs中使用jieba中文分词

jieba.el在Emacs中使用jieba中文分词众所周知, Emacs并没有内置中文分词系统, 以至于 forward-word 和 backward-word 以及 kill-word 等以单词为单位的操作只能粗暴的标点符号进行确定所谓”词汇”, (其实是中文里的句子).jieba.el 利用nodejieba对buffer中的中文句子进行分割…

java php 女生数量,萌妹子告诉你php和java如何选

原标题&#xff1a;萌妹子告诉你php和java如何选phpPHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页PHP具有非常强大的功能&#xff0c;所有的CGI的功能PHP都能实现&#xff0c;而且支持几乎所有流行的数据库以及操作系…

new 结构体指针_Go:我应该用指针替代结构体的副本吗?

logo对于许多 golang 开发者来说&#xff0c;考虑到性能&#xff0c;最佳实践是系统地使用指针而非结构体副本。我们将回顾两个用例&#xff0c;来理解使用指针而非结构体副本的影响。1. 数据分配密集型让我们举一个简单的例子&#xff0c;说明何时要为使用值而共享结构体&…