php快速入门
来源:互联网 发布:当年明月知乎 编辑:程序博客网 时间:2024/05/22 04:53
1、php代码嵌入格式与注释
<html><head><title>Bob's Auto Parts - Order Results</title></head><body><h1>Bob's Auto Parts</h1><h2>Order Results</h2>/*推荐风格,采用的xml风格*/<?php echo "<p>Order processed.</p>";?>//采用简短风格<?echo "<p>Order processed.</p>";?>#采用script风格<script language="php">echo "<p>Order processed.</p>";</script>//采用ASP格式<% echo "<p>Order processed.</p>"></body></html>注意:
1)、注释的作用范围是注释符之后,行结束或者关闭标记之前。
2)、在php中,换行,空格和tab都是被认为是空格,而且多个空格无效。
2、表单变量的访问
1)$tireqty //简短的形式
2)$_POST['tireqty'] //中等风格
3)HTTP_POST_VARS['tireqty'] //长风格
注意:
1)、任何简单类型变量可以直接写在双引号里面。例如echo “$tireqty tires</br>”
2)、上诉规则中的引号只能是双引号,在双引号里面的内容php会进行计算,但是在单引号里面的内容就纯粹是文本。
3、标识符
1)、标识符可以是由字母、数字和下划线组成,但是开头不能使数字。
2)、区分大小写
3)、变量名可以与函数名相同(不推荐)
4、数据类型(弱类型,变量的类型是根据其被赋值的类型所确定)
Intger、Double(Float)、String、Boolean、Array、Object 、NULL、resource
5、可变变量:可以修改变量的变量名
例如$varname="tireqty"; $$varname=5;等价于$tireqty=5;
6、声明和使用常量
define(‘TIREPRICE’,100);//引用常量不需要加$符号
7、变量的作用域
1)、内置超级全局变量可以在脚本的任何地方可见和使用;
2)、常量,一旦被声明,将可以在全局可见,可以在函数内外部使用;
3)、在一个脚本中声明的全局变量在整个脚本中是可见的,但是不在函数内部;
4)、在函数内部声明的全局变量,其名称要与全局变量名称一致;
5)、在函数内部定义的静态变量无法在函数外部可见,但是在函数的多次执行过程中保持这个值;
6)、在函数内创建的变量对函数来说是本地的,函数终止就不存在了。
超级全局变量:$_GET、$_POST、$_GLOBALS、$_SERVER、$_COOKIE、$_FILES、$_ENV、$_REQUEST、$_SESSION
8、运算符
1)、复合运算符,例如$a +=$a*2;等价于$a =$a+($a*2);
2)、字符串连接符,点
3)、引用操作符&
$a=5;$b=$a;执行过程中会产生一个$a的副本;之后两个变量不会相互影响
$a=5;$b=&$a;执行过程中不会产生$a的副本;之后两个变量会相互影响,可以使用unset($a);解除影响。
4)、恒等操作符:===,只有当左右的数值和类型都相同时才为真。
5)、错误抑制操作符:@。例如$a=@(57/0);可以抑制警告。
9、变量类型测试和设置
1)、gettype(var) settype(var,type);
2)、is_array(),is_double(),is_float(),is_integer(),is_string(),is_bool(),is_object(),is_resource(),is_null(),is_scalar();is_numeric();is_callable()
3)、isset(var)测是否存在这个变量试,unset(var)删除这个变量,empty(var)测试是否存在,并且值非空和非0.
10、变量值类型修改:intval(var),floatval(),strval(var)
11、控制结构
1)判断:if...else...;if...elseif...;switch case;
2) 循环:while();do...while();for(;;);foreach();
3)控制代码执行:declare(){};
注意:
1、break可以跳出整个控制结构,continue可以来下一次循环,exit跳出脚本
2、控制结构代码块开始结束一般采用{}包含,php允许:endif;替换{}
- php快速入门
- 第一章 PHP快速入门
- PHP语法快速入门
- php快速入门
- PHP快速入门 -- PDO
- php快速入门基本概念
- PHP快速入门
- PHP1 PHP快速入门
- php正则快速入门
- PHP学习快速入门
- PHP快速入门总结
- php正则表达式快速入门
- PHP快速基础语法入门
- PHP基本语法快速入门
- PHP的cURL 快速入门
- PHP十天快速入门
- PHP快速入门 -- 函数fopen()
- PHP快速入门 -- ffmpeg扩展
- java23种设计模式
- C# 概论
- button/input链接方式全攻略
- 修改xutils框架以支持fragment
- 关于字符窜的。
- php快速入门
- 《算法设计与分析》学习笔记_第六章_最长单调递增子序列个数问题
- 配置hibernate根据实体类自动建表功能(仅供参考)
- Gmail的smtp端口465和587
- oracle登陆认证方式
- OC-NSMutableArray
- 如何面试程序员
- 用 Gmail 的 SMTP 发送邮件
- 动态分配内存(无内存浪费实现数组倒序排序)