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. scala try monad

    当输入的数据格式不正确时,ActivityData 中会出现 OutofIndex 错误,但更多的时候我们只关心想要的结果而不想了解出现了怎样的错误,然后会写出这样的代码   def parseCSV ...

  2. (转)base64编码是怎么工作的?

    按:在PHP中级班的课堂上,有位同学问这样一个问题:“我在用 base64_encode 对用户名进行编码时,会出来等号,是不是可以去掉?”跟我来看完这篇文章,答案即揭晓. 1: 为什么需要base6 ...

  3. UTF8 & GBK之间的转换

    使用lua的时候,在lua中给字符串赋值的中文,但是在C中读出来的就是乱码,是因为在lua中使用的是UTF8编码,而在C(windows下面)中使用的是GBK编码,将UTF8转成GBK就可以了,下面的 ...

  4. Spring4 Quartz2 动态任务,Spring4整合quartz2.2.3简单动态任务

     Spring4 Quartz2 动态任务 Spring4整合quartz2.2.3简单动态任务, Quartz2.2.3简单动态定时任务二, SimpleScheduleBuilder简单定时任务 ...

  5. Unity绘制Png图片

    using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; publ ...

  6. [NodeJS] Node.js 与 V8 的故事

    要说Node.js的历史,就不得不说说V8历史.在此之前我们先一句话描述一下什么是Node.js:Node.js是一个基于Google Chrome V8 Javascript引擎之上的平台,用以创建 ...

  7. [Linux] 修改用户名密码

    1. 普通用户或root用户修改自身登录密码:在终端使用passwd命令. linaro@linaro-ubuntu-desktop:~$ passwd Changing password for l ...

  8. Mock

    转移到  这里 像测试对象提供一套和测试资源完全相同 的接口和方法,不关心过程,只关心结果(比如模拟拿到服务器的code)

  9. 执行automake时报错 error while making link: Operation not supported

    执行automake时报错: [root@localhost project]# automake --add-missingconfigure.in: installing `./install-s ...

  10. 微信JSSDK支付接口-安卓机无法正常调起接口

    今天碰到个问题,是项目调起微信支付接口,苹果机都没有什么问题,但是安卓机的情况就是支付接口出现一下就消失了 试了将error反馈信息弹出来,也就是显示choosewxpay fail 找了半天不知道什 ...