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

首先标注课程来源:网易云课堂《十天学会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对内容进行处理。

        【自用向】【新手向】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、变量和运算符

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

具体类型如下

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

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

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

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

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

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

3.3、数组

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

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

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

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

3.4、数据发送与接收

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

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

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

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

举例:

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

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

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

3.5、流程控制

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

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

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