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. Android跑指定包Monkey脚本

    Android跑指定包Monkey脚本 adb shell monkey –p com.android.mms --throttle 1000 -v -v -v -s 1 --ignore-secur ...

  2. zabbix添加Tomcat监控

    参靠了网上一些关于zabbix添加Tomcat的监控配置,自己整理了下: 一.服务器端配置1.找到zabbix源码存放路径 # find / -name zabbix_java #/usr/local ...

  3. WAF Bypass FUZZ小脚本

    分享两个小脚本,用来WAF Bypass简单FUZZ的 第一个:先生成一个字典,带入搭建的环境进行FUZZ,针对某些软WAF挺好用的,可FUZZ出不少姿势出来,记得先把CC攻击加入白名单才行哦... ...

  4. Redis 操作列表数据

    Redis 操作列表数据: > lpush list1 "aaa" // lpush 用于追加列表元素,默认追加到列表的最左侧(left) (integer) > lp ...

  5. Win7 如何访问XP系统里的网上邻居?

    Win7 如何访问XP系统里的网上邻居? [ 标签:win7,xp系统 ] 现有两台电脑,一台XP,一台WIN7,共用一个无线路由器(两者都是经无线网络连接路由器).可以从XP里访问WIN7里的共享文 ...

  6. SFTP文件下载

    FTP并不是唯一的上传文件的方法,大部分情况下都可使用sftp代替.sftp是什么呢? sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供 ...

  7. iOS UIImage:获取图片主色调

    本文转载至 http://www.wahenzan.com/a/mdev/ios/2015/0325/1677.html -(UIColor*)mostColor{ #if __IPHONE_OS_V ...

  8. C++程序中调用其他exe可执行文件方法

    在编程过程中有个需求,点击某个按钮需要弹出系统的声音控制面板.在网上查了下代码中调用其他exe程序或者打开其他文件的方法. 自己借鉴网上的文章稍微总结下,加深下印象,也给方便自己用. 在代码中调用其他 ...

  9. 【LeetCode OJ】Majority Element

    题目:Given an array of size n, find the majority element. The majority element is the element that app ...

  10. Java连接SqlServer2008数据库

    Java连接SqlServer2008数据库 首先下载JDBC:下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599 下 ...