首先标注课程来源:网易云课堂《十天学会PHP(第六版)》,讲师:王亮1024,软推:老师QQ 983430207 老师微信 pmtt9121

————————————————————概述————————————————————

简易入门PHP的需求源于工作方面。

从事于信息安全相关工作,现要求工作者有能力读写简单的PHP页面,要有简要分析代码安全的能力;同时要求对已知或未知漏洞有能够利用工作进行渗透分析的能力。

故此学习本课。该博文作为学习笔记和练习手札使用。

————————————————————正文————————————————————

1、HTML入门

1.1、HTML、PHP的关系

HTML作为结果,由Server向Client发送;其中,Client和Server之间的互动、逻辑处理等动作由PHP完成。

PS:CSS仅作为页面美化使用(现阶段可这样理解)

1.2、基本写法(简单罗列)

1.2.1、大纲

第一行写声明

所有内容包含在<html>...</html>之中。

<html>...</html>分为两部分,头部<head>...</head>和正文<body>...</body>。前者说明html属性,后者写页面具体要展示的内容。头部的<meta .../>说明了中文字体和显示方法,万能句。

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>
       
    </title>
</head>
<body>
   
</body>
</html>

1.2.2、部分常用标签

  • div:内容块。<div>...</div>。可写内容,也可调整格式。基本布局元素之一。
  • href:链接。<a href="......">......</a>。前面写地址,后边写显示名。
  • form+input/textarea/select:表单。向Server提供文本。<form>...</form>,需要PHP对内容进行处理。

1.2.3、标签识别

可在各个标签中加入name='xxx'或class='yyy'对标签进行识别。

后续可用css对name/class进行单独的美化工作。

2、CSS入门

与安全无关,仅做了解。

在头部写<link rel="stylesheet" type="text/css" href=".....">链接到外部css配置文件。或在头部写style。或在标签里写style。

外链调用时,类名和属性的对应关系为class='xxx' <--> .xxx{...};名字和属性的对应关系为name='yyy' <--> #yyy{...}

3、PHP入门

3.1、语句

每句后必跟分号,{}后除外。(现阶段知道这些就行)

用<?php......?>包住所有要写的内容

用echo显示内容

用#或//注释单行内容,用/*……*/可做跨行注释

3.2、变量和运算符

$加上字母后再跟数字或下划线可声明和使用变量。所有变量均以$开头。(现在阶段知道这些就行)

具体类型如下

显示变量:echo $a1显示$a1的值;var_dump($a1)显示$a1的类型和值。举例:

PS:单引号字符串和双引号字符串区别

用单引号包括起来的字符串,会把所有字符都当作字符串的内容;而双引号中如果有变量,则会引用变量的值。举例:

3.3、数组

默认的键名叫“索引数组”

自定义键名叫“关联数组”

3.4、数据发送与接收

使用POST和GET向服务器发送数据。

先在html中写form表单。form中写参数action和method。form里的input 要有name='xxx'

action='xxx'指出接收数据的文件,method='post'/'get'指出发送方法。

对应method,使用$_POST/$_GET进行存储,同时声明某变量以进行调用。技巧:变量和name用同一个,便于观察和理解。

举例:

3.5、流程控制

if/switch/for/while/continue/break,和C很像,不难理解,略。

说一下foreach,专门用来循环数组的。

【自用向】【新手向】PHP入门学习(不断更新)相关推荐

  1. Arduino UNO新手零基础入门学习教程博客汇总

    写在开头 最近在上Arduino的课,可以说Arduino对新手来说非常友好了,因为相比于51和32,Arduino的库函数下载就好,不需要自己去写,就很方便 我的硬件设备 这个是学校提供的硬件设备, ...

  2. 新手次世代入门学习阶段的几个小方法,还不快收藏起来

    无论你是通过哪种方式学习次世代,或是在哪里培训次世代专业,希望这五项注意事项分享给即将进行培训,即将入行的同学们: 1.请清空自己,抱有空杯心态 我不怕你没有美术基础,不怕你没有软件基础,我们为零基础 ...

  3. IOS Swift 入门学习汇总 (更新中..)

    IOS Swift 学习入门 配置区 info 配置 本地化中文 文件导入Xcode CocoaPads 依赖管理工具 UI区 + 代码 通用 打开新页面方式 设置新开页面全屏展示 跳转页面 正向传值 ...

  4. hibernate入门学习(更新中)

    学习地址 文件 1 官网课件与源码(带jar包) 2 课件-百度云 提取码:xj15 3 dtd :官网下载(作用:使没网情况下依然可以用dtd) 问题 问题1:下载hibernate tools 问 ...

  5. 初级计算机都学什么,电脑入门学习初级

    电脑入门学习初级 更新时间:2017/1/27 3:45:00  浏览量:637  手机版 1.打开计算机 一般来说,现在的电脑至少包括这几部分:主机,显示器.键盘.鼠标.找到您计算机上对应的部分了吗 ...

  6. 人工智能新手入门学习路线!附学习资源合集

    有段时间没跟大家分享编程资源福利了!今天为大家整理了人工智能新手入门学习路线,同时附700分钟的学习资源合集,相信这套福利可以帮你顺利入行AI!文末领取全部资料. 一.AI基础好课学习资料整理(约31 ...

  7. .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)

    .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 先上项目解决方案图 ...

  8. 从新手到高手 c++全方位学习_股票新手怎样快速入门?关于散户学习炒股的几点建议...

    对于完全没有接触过股票也不懂金融基础知识的新手来说,想要在短时间内成为炒股高手是很困难的.在希财君看来,股票投资也是一个需要慢慢积累经验的技术活,除了运气逆天的人,极少有新手可以在入门阶段稳定的盈利. ...

  9. cad新手必练300图_零基础学习CAD软件难吗?超全CAD入门学习教程送给你

    CAD软件作为一种制图工具,真要学起来其实并没那么困难.它好比你手中写字的笔,吃饭的筷子,拿笔拿筷子实在算不上多难的事情,且在你下定决心要进行CAD入门学习时,就已经成功了一半,难得是保持这份决心. ...

  10. 微风:AI新手入门学习教程

    大家好我是微风,一个爱设计爱生活的平面设计师,最近总有一些朋友问我,零基础学习AI软件好学吗,AI新手学习软件好操作嘛,那么今天的这篇文章主要给大家介绍下新手AI新手入门学习教程以及学习平面设计分为哪 ...

最新文章

  1. 带有Spring Boot和Spring Cloud的Java微服务
  2. java体系技术框架_java框架之Spring 核心框架体系结构
  3. 基于机器视觉的散热器钎焊缺陷检测系统研发
  4. 详解TCP协议三次握手四次挥手
  5. select count(1)什么意思_Python VS MySQL,我发现了select和print之间的“相通点”!
  6. 在MNIST图像上训练卷积神经网络
  7. 详解机器学习的凸优化、图神经网络、强化学习、贝叶斯方法等四大主题
  8. Atitit.加密算法ati Aes的框架设计v2.2
  9. 解析服务器响应的xml数据包,解析XML/JSON数据
  10. Java基础知识面试题(2020最新版)
  11. iOS 给文字上面加贯穿横线
  12. [BUG 记录] Ubuntu下Tesla M40与其他N卡共存安装
  13. 共同好友(java)
  14. 为什么说伊利丹是程序员?
  15. python需要多久-python培训需要多久
  16. 综合案例----学生管理系统
  17. 有哪些句子,曾让你产生「我一辈子都写不出来」的想法?
  18. tomcat页面跳转问题
  19. 十一、Word参考文献的跳转引用
  20. npm run dev 和 npm run serve区别

热门文章

  1. 激励的最佳状态,是让员工在最需要激励的时候,获得最大的心理满足
  2. cas112-79-4/中介四(3-羟基苯基)卟吩/5,10,15,20-四(3-羟基苯基)卟啉/MESO-四(间-苯酚)卟啉/3,3‘,3‘‘,3‘‘‘-(卟啉-5,10,15,20-四基)四酚
  3. 电压的降额 Voltage Derating
  4. UE4使用委托实现Actor之间的通信
  5. 北京慈文影视制作有限公司诉被告北京百度网讯科技有限公司侵犯著作权纠纷一案判决书
  6. 【看表情包学Linux】环境安装 | 安装XShell | 基本的账号管理
  7. 前端开发:Vue报错Avoid mutating a prop directly since the value will be…的解决方法
  8. 一个简单的字幕滚动程序~~
  9. 学会这些句子,你还愁英语单词吗
  10. python学习笔记之pyinstaller failed to execute script问题