PHP——PHP初识

 

PHP初识

详细参考文档:https://www.w3school.com.cn/

超文本标记是用普通文本描述富文本的一种方式

PHP(PHP: Hypertext Preprocessor)是一种被广泛应用的脚本语言,它可以被嵌入到 HTML中,尤其适合做动 态网站开发开发。

我们接下来会在 PHP 中看到的许多代码特性和其他编程语言类似,例如:变量、函数、循环,等等。 代码语法看 起来不同,但是在概念上是基本类似的。

我们使用 PHP 的目的就是能让静态网页变成动态网页。

能称之为动态网页的核心就是让 HTML 上的内容不再被写 死,而是通过在 HTML 中嵌入一段可以在服务端执行的代码,从而达到动态网页的目标。

例如:我们需要有一个网页,这个网页每次打开都可显示当前的年月日,如果采用 HTML 处理:

<!DOCTYPE html><html lang="en"> <head><meta charset="UTF‐8"><title>当前日期</title></head> <body><h1>2020‐01‐01</h1></body> </html>1234567891011

我们必须每天到服务器上修改这个网页,从而让它保持显示最新日期,但是有了 PHP 这种能够在服务端执行的脚本语言就可以很轻松实现:

<!DOCTYPE html> <html lang="en"><head><meta charset="UTF‐8"><title>当前日期</title></head> <body><h1><?php echo date('Y‐m‐d'); ?></h1></body></html>12345678910

从以上这个最最简单的基础案例就能看出:PHP 无外乎为了可以在网页中动态输出最新内容的一种技术手段。

1.1. PHP 标记

<?php 可以让代码进入“PHP 模式”

?> 可以让代码退出“PHP 模式”

<DOCTYPE html> <html lang="en"><head><meta charset="UTF‐8"><title>这是一个包含 PHP 脚本的网页</title></head><body><h1>这是一个包含 PHP 脚本的网页</h1><p>这里原封不动的输出</p><?php// 这里是 PHP 代码,必须满足 PHP 语法$foo = 'bar'; echo $foo;?><p>这里也不变</p><p><?php echo '<b>这是 PHP 输出的b标签</b>'; ?></p></body> </html>123456789101112131415161718192021222324252627

类似于在 HTML 中使用 JavaScript,但是不同的是 JavaScript 运行在客户端,而 PHP 运行在服务端。只有处于 PHP 标记内部的代码才是 PHP 代码,PHP 标记以外都原封不动。

1.1.1. 省略结束标记

如果 PHP 代码段处于整个文件的末尾,建议(必须)删除结束标记,这样不会有额外的空行产生。

1.2. 输出内容方式

echo:

<?php// echo 是 PHP 中的一个特殊的“指令”,// 不一定需要像函数那样通过 `()` 去使用// 注意:echo 后面紧跟着一个空格echo 'hello php';echo 'hello', 'world'; // => `helloworld`123456

print:

<?php// print 与 echo 唯一区别就是只能有一个参数print 'hello php';// 这样两个参数就会报第二行的错print 'hello', 'world';=> Parse error: syntax error ...123456789

var_dump:

<?php// var_dump 是一个函数,必须跟上 () 调用// 可以将数据以及数据的类型打印为特定格式var_dump('hello php');// => 'string(9) "hello php"'123456

还有一些输出函数(可以通过查手册自学,用到再说),例如: exit() / print_r() 等等

1.3. 与 HTML 混编

普通嵌入

 <p><?php echo 'hello'; ?></p>1

语句混编

<?php if ($age >= 18) { ?><p>成年人</p><?php } else { ?><p>小朋友</p><?php } ?>12345

更常见的用法:

<?php if ($age > 18): ?><p>成年人</p><?php else: ?><p>小朋友</p><?php endif ?>12345

1.4. 注释

你可以在代码中添加注释,从而增强我们代码的可阅读性。PHP 中注释有两种方式(与 JavaScript 相同):

单行注释 //

<?php// 这是一条单行注释# 井号也可以做注释(不要用,有点生僻)$foo = 'hello';1234567

多行注释 /**/

<?php/*

......
这里可以添加任意行数的注释内容

......

*/$foo = 'hello';
已标记关键词 清除标记
相关推荐
课程简介: 历经半个多月的时间,Debug亲自撸的 “企业员工角色权限管理平台” 终于完成了。正如字面意思,本课程讲解的是一个真正意义上的、企业级的项目实战,主要介绍了企业级应用系统中后端应用权限的管理,其中主要涵盖了六大核心业务模块、十几张数据库表。 其中的核心业务模块主要包括用户模块、部门模块、岗位模块、角色模块、菜单模块和系统日志模块;与此同时,Debug还亲自撸了额外的附属模块,包括字典管理模块、商品分类模块以及考勤管理模块等等,主要是为了更好地巩固相应的技术栈以及企业应用系统业务模块的开发流程! 核心技术栈列表: 值得介绍的是,本课程在技术栈层面涵盖了前端和后端的大部分常用技术,包括Spring Boot、Spring MVC、Mybatis、Mybatis-Plus、Shiro(身份认证与资源授权跟会话等等)、Spring AOP、防止XSS攻击、防止SQL注入攻击、过滤器Filter、验证码Kaptcha、热部署插件Devtools、POI、Vue、LayUI、ElementUI、JQuery、HTML、Bootstrap、Freemarker、一键打包部署运行工具Wagon等等,如下图所示: 课程内容与收益: 总的来说,本课程是一门具有很强实践性质的“项目实战”课程,即“企业应用员工角色权限管理平台”,主要介绍了当前企业级应用系统中员工、部门、岗位、角色、权限、菜单以及其他实体模块的管理;其中,还重点讲解了如何基于Shiro的资源授权实现员工-角色-操作权限、员工-角色-数据权限的管理;在课程的最后,还介绍了如何实现一键打包上传部署运行项目等等。如下图所示为本权限管理平台的数据库设计图: 以下为项目整体的运行效果截图: 值得一提的是,在本课程中,Debug也向各位小伙伴介绍了如何在企业级应用系统业务模块的开发中,前端到后端再到数据库,最后再到服务器的上线部署运行等流程,如下图所示:
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页