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;不再用图片处理了。先看看效…

php 根据数量创建数组,php实现根据字符串生成对应数组的方法

本文实例讲述了php实现根据字符串生成对应数组的方法&#xff0c;是比较实用的技巧。分享给大家供大家参考。具体方法如下&#xff1a;先看看如下示例&#xff1a;$config array(project|page|index > content,project|page|nav > array(array(image > 1.jpg,name &g…

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…

php jsonerrorsyntax,php – json_decode返回JSON_ERROR_SYNTAX,但在线格式化程序表示JSON可以...

我有一个非常奇怪的问题。我有一个JSON webservice。一切都好。但是当我使用此代码加载我的JSON时&#xff1a;$data file_get_contents(http://www.mywebservice);if(!empty($data)){$obj json_decode($data);switch (json_last_error()) {case JSON_ERROR_NONE:echo - JSO…

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

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

berkeley db java edition 源码,Berkeley DB Java Edition

本来想写一篇,发现网上有一篇已经写的很好了,所以稍微加一些介绍,其他部分尤其是去看它的吧.附带自己写的一个connection 代码.简介Berkeley DB(BDB)是一个高性能的&#xff0c;嵌入式键值对(Key/Value Pair)数据库.Berkeley DB可以支持数千的并发线程同时操作数据库&#xff0…

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层上。有了这些常识…

python3 web框架_循序渐进Python3(十二) --0--  web之框架

上述通过socket来实现了其本质&#xff0c;而对于真实开发中的python web程序来说&#xff0c;一般会分为两部分&#xff1a;服务器程序和应用程序。服务器程序负责对socket服务器进行封装&#xff0c;并在请求到来时&#xff0c;对请求的各种数据进行整理。应用程序则负责具体…

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

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

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

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

java userdao,Java Web 开发基础------DAO

DAO (Data Access Objects)数据访问对象是第一个面向对象的接口&#xff0c;它显露了 Microsoft Jet数据库引擎(由 Microsoft Access 所使用)&#xff0c;并允许 Visual Basic 开发者通过 ODBC 象直接连接到其他数据库一样&#xff0c;直接连接到 Access 表。DAO 最适用于单系统…

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

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

matlab中变.,Matlab变系数微分方程

附件给出的是齿轮动力学振动模型和微分方程其中x为要求的位移响应&#xff0c;Zeta为齿轮副相对阻尼系数&#xff0c;Zeta 0.07&#xff0c;m为等效质量m3&#xff1b;Fn为法向载荷Fn100N。k(t)为齿轮副的时变啮合刚度对k(t)我做了关于时间t的傅里叶变换&#xff1a;k750527161…

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 …

matlab randn state 2,MATLAB?中的randn函数

matlab函数randn&#xff1a;产生正态分布的随机数或矩阵的函数randn产生均值为0&#xff0c;方差 σ^2 1&#xff0c;标准差σ 1的正态分布的随机数或矩阵的函数。用法&#xff1a;Y randn(n)返回一个n*n的随机项的矩阵。如果n不是个数量&#xff0c;将返回错误信息。Y ra…

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

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

php 前置匹配,浅析PHP正则表达式匹配的特定实现

PHP正则表达式匹配的特定实现是什么呢&#xff1f;其实我们知道&#xff0c;在实际的匹配操作的过程中我们操作的不仅仅是单个的字母或是数字&#xff0c;那么我们面对像单词的或是一组数字的时候该如何处理呢&#xff1f;PHP正则表达式匹配的特定实现会使用到PHP正则表达式内置…

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

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

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

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