php 控制器 模板,php学习笔记(一)php模板与控制器
/welcome/index.php
if(!isset($_REQUEST['fn']))
{
include 'from.html.php';
}
else
{
$firstname = $_REQUEST['fn'];
$lastname = $_REQUEST['lastname'];
if($firstname == '孙' and $lastname == '哥')
{
$aa = '欢迎登陆,我的国王!';
}
else
{
$aa = '欢迎登陆 '.
htmlspecialchars($firstname,ENT_QUOTES,'UTF-8') .
htmlspecialchars($lastname,ENT_QUOTES,'UTF-8') .'!';
}
include 'welcome.html.php';
}
?>
笔记:
isset为php内建函数,用来判断一个特定的变量是否已经被分配了一个值,有为真,无为假。
!为非运算符,为否定。
$_REQUEST['lastname'] 为获取的数组。
htmlspecialchars 为php内建函数 将特殊的html字符转换成实体。
ENT_QUOTES php常量,告知htmlspecialchars 除了其他的特殊字符外,还要转换单引号和双引号。
UTF-8 告知php已何种字符解释传递给他的文本。
/welcome/from.html.php
action属性为空,告知浏览器,将这个表单提交给接受该表单的同一个URL。
/welcome/welcome.html.php
echo $aa;
?>
php 控制器 模板,php学习笔记(一)php模板与控制器相关推荐
- C++编程语言关于模板的学习笔记
C++编程语言关于模板的学习笔记 1.模板函数 1.1基本概念 1.2模板函数推演示例: 1.3区分完全泛化.部分特化以及完全特化 1.4注意点: 2.模板类 2.1模板类编译时的推演规则 2.2可以 ...
- opencv进阶学习笔记8:模板匹配
基础版笔记传送门: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录链接: python+opencv进阶版学习笔记目录(适合有一定基础) 模板匹配原理 模板匹配(Te ...
- C++学习笔记:类模板
上一章我们介绍了函数模板,今天这章我们来学习类模板. 类模板声明 template是声明类模板的关键字,表示声明一个模板,模板参数可以是一个,也可以是多个,可以是**「类型参数」** ,也可以是**非 ...
- 【C++学习笔记】C++模板
文章目录 C++函数模板5分钟入门教程 C++类模板5分钟入门教程 使用类模板创建对象 综合示例 大话C++模板编程的来龙去脉 1) 强类型语言 2) 弱类型语言 C++函数模板的重载 C++函数模板 ...
- 【C++学习笔记五】模板
模板是泛型编程的基础 函数模板 模板定义以关键字template开始,后跟一个模板参数列表.这是一个逗号分隔的一个或多个模板参数的列表.用尖括号包围起来. 模板函数定义的一般形式: template ...
- c++学习笔记-提高编程-模板(哔站-黑马程序员c++教学视频)
目录 1.模板概念 2.模板特点 3.模板语法 3.1编程思想:泛型编程 3.2两种模板方法: 3.2.1 函数模板 3.2.2 类模板 1.模板概念 通用的模具,提高代码复用性 2.模板特点 不可以 ...
- Opencv学习笔记——直方图与模板匹配
文章目录 一.直方图 1.画直方图 2.mask的使用 3.直方图均值化 4.自适应直方图均衡化 二.模板匹配 1.匹配单个对象 2.匹配多个对象 一.直方图 直方图是像素点数值分布的统计图形表示,也 ...
- iOS14+Swift5.x+Xcode12学习笔记(5)——视图控制器(UIViewController)
视图控制器 简介 UIViewController 导航控制器(UINavigationController) 表格控制器(UITableViewController) 集合控制器(UICollect ...
- C++学习笔记:(八)模板
目录 8模板 8.1模板的概念 8.2函数模板和模板函数 8.3类模板与模板类 8.4程序实例 8模板 8.1模板的概念 函数重载可以实现具有相同功能的函数的函数名相同,使程序更加易于理解.系统可以根 ...
最新文章
- STL——vector
- (转)Javascript模块化编程(一):模块的写法
- Spark入门教程(二)Spark2.2源码编译及安装配置
- 职场必懂得的22条潜规则
- 姓名、病史、医疗影像通通泄露,500万人数据库没密码随便看,AI医疗暴露危机...
- idea搭建javaweb项目 Artifacts生成
- 嵌入式linux启动过程分析,嵌入式Linux裸机开发(二)——S5PV210启动过程分析
- 30岁转行测试工程师_30岁一无所长,转行UI设计还合适吗?
- 震惊!评审专家将论文拒稿后修改发表
- glDrawElements参数在新旧版本传最后一个参数的不同
- ros amcl 参数配置
- php适配模式实例,php适配器模式简单应用示例
- mac html编辑器 免费,Mac下 10 款最棒的编辑器
- layui数据表格格式化
- Faied to run MSBuild commond CmakeError
- Anaconda下载太慢
- 《Linux就该这么学》正式版电子书发布!
- 07 SQL优化技术
- MySQL 从 8.0.31 开始从原来的 mysql:mysql-connector-java 改为 com.mysql:mysql-connector-j
- Java标识符规范书写规则
热门文章
- OpenCV学习(二十二) :反向投影:calcBackProject(),mixChannels()
- python简单练习 -统计文本词频并用柱状图显示
- 三层神经网络实现手写数字的识别(基于tensorflow)
- Android数据存储之sharedpreferences与Content Provider
- 查找N个数中第K大的数
- html没有插件怎么办,html网页包插件没有插入options.title
- html5 input select,【Web前端问题】select如何实现既可以像input那样支持输入,又可以从下拉中选择? antd...
- 多个线程访问统一对象的不同方法_分析| 你未必真的了解线程安全,别骗自己,来看下怎么实现线程安全...
- 微信更新对html影响,微信再次大更新 将极大影响用户使用习惯
- 改进初学者的PID-正反作用