1.表单

<form action="processorder.php" method="post">

表单的第一行,action的意思是说,提交表单后要到哪里去,或者把表单提交

到什么地方去,一般是一个URL,method意思是说用说用什么方式提交,post或着get

2.php

php的四个地方

2.1php标记

使用<?php 语句 ?>标记,php语言写在这个里面

2.2php语句

每一条语句用分号;隔开,这个分号就像我们中文中的逗号,表示这个说完了

2.3空格

php忽略所有的空格

2.4注释

//或者 /* */

3.访问表单变量

表单提交的时候变量全部保存在method指定的方法中,提交的变量一般会有不少,

所有会保存为post或者get的一个数组。

所以,想要获取表单变量需要用到:

$_POST['name']或者$_GET['name']

究竟用哪一个要看method中使用的是哪一个,当然也可以直接用统称的$_REQUEST['name']

4.变量和连接符

php用点号.来连接字符串

变量:

1.变量的前面必须用$表示

2.PHP的标示符是区分大小写的,但是作为函数名的时候是不区分大小写的

3.""双引号中的变量会显示变量的值,''单引号是不会显示变量的值得

5.变量类型

5.1类型转换

强制转换数据类型,字符类型括起来放在变量前面

格式是$totalamout = (float)$total

5.2可变变量

变量名作为值赋值给另外一个变量

$varname = 'name'

于是$$varname=5;就等同于$name=5;

5.声明和常量

声明:

define('PRICE', 100);

声明的常量用大写,是超级全局变量,可以在脚本文件中直接使用,常量不用$

几个超级全局变量:

$GLOBALS, $_POST, $_GET, $COOKIE, $FILES, $_ENV, $_REQUEST等,变量都

以数组的方式保存在这几个里面

6.操作符

! 非; &&与; ||或;

1.三元操作符

格式:

condition ? value if true : value if false

解释:若condition成立,则执行问号后面的代码,若不成立,则执行第三段代码

2.错误抑制操作符

例:$a = @(57/0)

0不能做为除数,所以肯定报错,但是用@可以将这个错误抑制,使其不会爆发出来

3.执行操作符``

符号是反引号,用于执行服务端的命令

例:$out = ls -al

4.数组操作符

[]和=>

5.类型操作符:instanceof

用于检查一个对象是否是特定类的实例

7.逻辑结构

1.if语句

if(){
语句;
}else{
语句;
}

或者:

if(){
语句;
}elseif(){
语句;
}elseif(){
语句;
}

2.switch语句

switch($var){
case "a":
echo "语句a";
break;
case "b":
echo "语句b";
break;
case "c":
echo "语句c";
break;
default:
echo '默认语句';
break;
}

$var的值和case里面的进行匹配,如果有就执行匹配的代码,如果没有,就执行

default的代码。

3.while循环,do……while循环,for循环,跟python的差不多,没啥可说的

4.跳出循环的3种方式

1.break

跳出循环,不再执行这个循环语句,直接执行循环体下面其他的语句

2.continue

跳出这次的循环,继续进行下一轮的循环,还是在这个循环体中

3.exit

结束整个脚本的执行

PHP快速入门的更多相关文章

  1. Web Api 入门实战 (快速入门+工具使用+不依赖IIS)

    平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html 屁话我也就不多说了,什么简介的也省了,直接简单概括+demo ...

  2. SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=》提升)

     SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=>提升,5个Demo贯彻全篇,感兴趣的玩才是真的学) 官方demo:http://www.asp.net/si ...

  3. 前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

    今天给大家道个歉,没有及时更新MongoDB快速入门的下篇,最近有点小忙,在此向博友们致歉.下面我将简单地说一下mongdb的一些基本命令以及我们日常开发过程中的一些问题.mongodb可以为我们提供 ...

  4. 【第三篇】ASP.NET MVC快速入门之安全策略(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  5. 【番外篇】ASP.NET MVC快速入门之免费jQuery控件库(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  6. Mybatis框架 的快速入门

    MyBatis 简介 什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果 ...

  7. grunt快速入门

    快速入门 Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用.:奇数版本 ...

  8. 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  9. 【第四篇】ASP.NET MVC快速入门之完整示例(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  10. Vue.js 快速入门

    什么是Vue.js vue是法语中视图的意思,Vue.js是一个轻巧.高性能.可组件化的MVVM库,同时拥有非常容易上手的API.作者是尤雨溪,写下这篇文章时vue.js版本为1.0.7 准备 我推荐 ...

随机推荐

  1. 一段代码让DedeCMS完美兼容PHP5.4

    DedeCMS V5.7版本,在本地部署后,正确登录后台的情况下页面没有任何输出和显示(错误登录或密码错误时才有显示),也没有报错.进到脚本调试,发现问题出在userLogin类所在的脚本userlo ...

  2. C#调用外部DLL介绍及使用详解

    一.      DLL与应用程序 动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要的组成要素之一,打开Windows系统文件 ...

  3. iOS Ad hoc

    There's one situation in which you need an Ad Hoc profile, and that's when you want to test Push Not ...

  4. Bypass ngx_lua_waf SQL注入防御(多姿势)

    0x00 前言 ​ ngx_lua_waf是一款基于ngx_lua的web应用防火墙,使用简单,高性能.轻量级.默认防御规则在wafconf目录中,摘录几条核心的SQL注入防御规则: select.+ ...

  5. 《Lua程序设计》9.1 协同程序基础 学习笔记

    协同程序(coroutine)与线程(thread)差不多,也就是一条执行序列,拥有自己独立的栈.局部变量和指令指针,同时又与其他协同程序共享全局变量和其他大部分东西.从概念上讲线程与协同程序的主要区 ...

  6. VK Cup 2016 - Qualification Round 2 B. Making Genome in Berland

    今天在codeforces上面做到一道题:http://codeforces.com/contest/638/problem/B 题目大意是:给定n个字符串,找到最短的字符串S使得n个字符串都是这个字 ...

  7. 《Windows内核编程》---系统线程和同步事件

    系统线程: 在驱动中生成的线程一般是系统线程,系统线程所在的进程名为“System”,用到的内核API函数是: NTSTATUS PsCreateSystemThread( OUT PHANDLE T ...

  8. MegaCli 使用

    安装: wget ftp://rpmfind.net/linux/Mandriva/devel/cooker/x86_64/media/non-free/release/megacli-8.02.21 ...

  9. jQuery属性操作(三)

    在阅读attr.remove方法时,看到一些对浏览器兼容性做处理的hooks.接下来看一下这些hooks都做了哪些兼容性处理 1.attrHooks.主要处理IE6-9 input的type属性无法写 ...

  10. Apache服务器SSL双向认证配置

    以Win32版Apache与OpenSSL为例,介绍从创建数字证书到Apache配置的整个过程,希望对读者有所帮助. Apache是目前最流行的WEB服务器之一,借助OpenSSL库,我们可以在Apa ...