1 .1 php变量必须以$开头
<?php
$a=” b”;
echo
?>
1 .2 php基本数据库类型 Integer float/double Boolean string
1 .3 复合数据类型 数组array和对象 object
1 .4 特殊数据类型 null 资源类型(resource) $conn=mysql_connect("192.168.1.111","root","");
1 .5 比较运算符 $a=2; $b=2.0 $a==$b true $a===$b false;
1 .6 函数:date--时间函数 date函数需要传递一个变量格式化字符串串,用于格式化日期
date('H:i ,JS F Y'); H:24格式的小时 i:分钟 j:表示该月的日期 s:表示顺序后缀 F:月份的全称 Y:年
1 .7 处理页面获取表单的数据:共有3中方式
1 简短风格: $tireqty:需要将register_globals选项设置为on,由于安全性的原因,在默认情况下,该选项的默认值设定为off
2 中等风格:$_POST[ 'tireqty'] 如今推荐的
3 冗长风格:$HTTP_POST_VARS['tireqty']最详细的,已经被弃用,可以通过register_long_arrays配置指令禁用它
1 .8 定义常量:
define['TIREPRIC',100] //定义了一个常量TIREPRIC 常量的使用 echo TIREPRIC
1 .9 作用域:指在一个脚本中某个变量可以使用或可见的范围
内置超级全局变量可以再脚本的任何地方使用和可见
常量,一旦被声明,将可以再全局可见;也就是说可以在函数的内外使用
在一个脚本中声明全局变量在整个脚本中是可见的,但是不是在函数的内部.
函数内部使用的变量声明为全局变量时,其名称要与全局变量名称一致
在函数内部创建并声明为静态的变量无法在函数的外部可见,但是可以在函数的多次执行过程中保持该值
在函数内部创建的变量对函数来说是本地,而当函数终止时,该变量也就不存在了
1 .9.1 超级环境变量(在任何的地方都可以使用,包括内部和外部函数)
超级全局变量的完整列表
$GLOBALS,所有的全局变量数组(就像global关键字,这将允许在一个函数内部访问全局变量,如$GLOBALS[myvariable']的形式)
$_SERVER,服务器环境变量数据
$_GET通过个体方式传递给该脚本的变量数组
$_POST通过post方式传递给该脚本的变量数组
$_COOKIE cookie变量数组
$_FILES 与文件上传相关的变量数组
$_ENV 环境变量数组
$_REQUEST 所有用户输入的变量数组,包括$_GET,$_POST和$_COOKIE所包含的输入内容(但是,不包含php4.30版本以后的$_FILE)
$_SESSION 会话变量数组
1 .10 操作符
1 .11 算术操作符 + - * / %
1 .12 字符串操作符 .
1 .13 赋值符 = += -= *= /= %= .= ++ -- & 来避免产生副本
示例 $a=5;
$b=$a;
$a=$b //$b will still be 5
使用&可以避免产生这样的副本
$a=5
$b=&$a
$a=7 //$a and $b are now both 7
1 .14 比较运算符 == ===(恒等两边的数据和类型都相同时返回的结果才为true) != !===
<> > < >= <=
1 .15 逻辑操作符 ! && || and or xor
and 与 &&相同 优先级低
or与||相同优先级低
xor异或
1 .16 位操作符 & | ~ ^ << >>
& 按位与
| 按位或
~ 按位非
^ 按位异或
<< 左移位
>> 右移位
1 .17 其他操作符 , new -> ? : @ `` interfaceof
, 分割函数的参数和其他列表项
new 初始化类
->访问类的成员
?:三元运算符
@错误抑制符
`` 可以再服务器中执行服务器中的命令
interfaceof 类型操作符`
1 .18
.1 测试和设置变量的类型
大部分的可变函数都是用来测试函数类型的。php中有两个gettype()和settype()
string gettype(mixed var);//用于确定变量的类型,并返回一个包含类型名称的字符串:bool,int,double(对应浮点类型),
string,array ,object和resource类型,如果变量不是标准的类型之一,该函数返回"unknown type"未知类型
boolean settype(mixed var,string type);//必须传递一个被改变的类型的变量,以及一个某个类型的字符串.
$a=5;
echo gettype($a.'<br/>')//string
settype($a,'double');
echo gettype($a)//double
.2 php还提供了一些特定的测试函数
is_arry();//检查变量是否为数组
is_double(),is_float(),is_real()(所有都是相同的函数)//检查变量是否为浮点型
is_long(),is_int(),is_integer()(所有都是相同的函数)//检查变量是否为整型
is_string();//检查变量是否为为字符串
is_bool();//检查变量是否为布尔值
is_object();//检查变量是否为一个对象
is_resouce();//检查变量是否为一个资源
is_null();//检查变量是否为null
is_scalar();//检查变量是否为是标量,即一个整型,布尔值,字符串或者浮点数
is_numeric();//检查变量是否是任何类型的数字或字符串
is_callable();//检查该变量是否是有效的函数名称
.3 测试变量的状态
bool isset(mixed var);[;mixed var[,,,]]//需要一个变量名称作为参数,如果存在,则返回true,否则返回false
也可以传递一个有逗号间隔的变量列表,如果变量都被设置了,isset()函数将返回true
unset(mixed var);[;mixed var[,,,]//销毁一个传递进来的变量
empty()//用来检查一个变量是否存在,以及他的值是否为非空或者0
bool empty(mixed var);
.4 变量的重解释
通过一个函数来实现转换变量数据类型的目的
int intval(mixed var [,int base])
float floatval(mixed var);
string strval(mixed var)
每个函数都需要接受一个变量作为其输入,然后再将变量值转换为适当类型返回.Intval()函数也允许在要转换的变量为字符串时指定转换进制基数
4 .18.2 条件判断,循环
.1 if条件判断
if(condition){
expression
}else if(condition1){
expression1
......
}else{
expression2
}
.2 switch选择语句
switch ($$GLOBALS) {
case value:
;
break;
default:
;
break;
}
.3 while循环
while(condition){
expression
}
.4 for循环
for(expression1;condition;expression2){
expression
}
expression1:在开始前执行一次
condition:在每次开始循环时进行测试
expression2:在每次循环结束执行
expression:每次循环中执行一次通常是代码块
.5 foreach循环
foreach 用于循环数组
.6 do....while循环
do {
expression
}while(condition)
循环控制语句
break;跳出循环,continue:结束当前循环进入下一个循环 exit结束php脚本执行
.7 使用可替换控制语法
{可替换为:}根据控制语句结构决定如endif,switchif ,endfor,endforeach,do..while()没有可以替换的语法
$a=10;
if($a>5):
echo 5;
endif;
.8 使用declare
declare(directive){
//block
}
这种结构是用来设置代码块的执行结构 。
目前只实现了一个执行命令,ticks,他可以通过插入指令ticks=n来设置,他允许在代码块内部每隔n行代码允许特定的函数
分享到:
相关推荐
PHP(Hypertext ...以上是PHP基础语法的主要内容,通过实践和不断学习,你可以掌握PHP编程并应用于实际项目中。提供的PDF和PPT文件应该能更深入地讲解这些概念,并可能包含更多的实例和练习,以助你巩固理解。
在本文中,我们将深入探讨PHP基础语法以及如何搭建PHP开发环境。PHP是一种广泛使用的服务器端脚本语言,尤其适用于Web开发,它具有丰富的功能和强大的社区支持。 **第一部分:搭建PHP开发环境** 1. **在Windows...
**PHP基础语法** PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发,可以嵌入到HTML中使用。本资料是针对PHP初学者设计的一套基础教程,通过PPT讲解和实例代码,帮助学习者...
PHP基础语法PHP基础语法PHP基础语法PHP基础语法
PHP和Laravel:PHP基础语法.docx
下面我们将详细讨论给定文件中的相关知识点。 1. **数据类型检查**: ...以上就是PHP基础语法中关于变量类型、字符串比较、数组操作、日期时间处理等方面的知识点。熟悉并掌握这些内容对于PHP编程至关重要。
PHP基础语法 PHP变量与数据类型 PHP运算符与控制结构 PHP函数与预定义函数 PHP数组处理 PHP字符串操作 PHP文件系统操作 PHP日期与时间处理 PHP错误与异常处理 PHP面向对象编程 PHP类与对象 PHP继承与多态 PHP数据库...
计算机后端-php基础语法.第二天视频02php语法规则.avi
PHP基础语法.pdf PHP变量与数据类型.pdf PHP控制结构.pdf PHP函数与面向对象编程.pdf PHP与数据库交互.pdf PHP中的会话控制与Cookie.pdf Laravel框架简介.pdf Laravel路由与控制器.pdf Laravel模型与数据库操作.pdf ...
PHP基础语法,简单直观,适合初学者!适合初学者!
计算机后端-php基础语法.第二天视频03php变量.avi
PHP基础语法 PHP变量与数据类型 PHP控制结构 PHP函数与面向对象编程 PHP与数据库交互 PHP中的会话控制与Cookie Laravel框架简介 Laravel路由与控制器 Laravel模型与数据库操作 Laravel视图与模板引擎 Laravel表单与...
计算机后端-php基础语法.第二天视频1快速入门.mp4
PHP 基础语法函数 PHP 是一种广泛使用的服务器端脚本语言,它提供了许多有用的语法函数和魔术常量,以下是 PHP 之基础语法函数的知识点总结: ### 魔术常量 魔术常量是 PHP 提供的一种特殊的常量,它们的值将根据...
自学笔记:内容大纲 PHP的基本语法 PHP和html登陆小案例 http传输协议
1.PHP分隔符 2.注释 3.变量和变量的数据类型 4.变量的类型转换 5.预定义变量 6.常量 7.预定义常量 8.表达式 9.运算符
本资源“PHP语法练习”旨在帮助初学者和有经验的开发者巩固和深化对PHP基础语法的理解。通过实践这些练习程序,你可以提升编写高效、规范的PHP代码的能力。 1. 变量与数据类型: PHP中的变量以$符号开头,可以存储...