您的位置:首页 > 编程语言 > PHP开发

php的变量和基本语法

2014-04-24 17:31 316 查看


1. 变量的声明和使用:

是以$开头的,例如:$a=89;//给变量a赋值了89的值

2.和java,c语言最大的不同的地方是,php的数据类型不是固定不变的,是由运行时[Apache服务器中模块来执行]的上下文来决定的

假如有这么一段代码:

$a=89;//a是整型

$a=1.2;//这里a就变成了浮点型的数据了

//可以利用var_dump($a);来测试变量的数据类型

php数据类型(详情请看php参考手册)

1.基本数据类型(标量类型):int 、float/double、boolean、string

2.复合数据类型:数组、对象

3.特殊数据类型:null、资源类型(resource)





注意:在php中,notice错误不是一个致命错误,出现这个错误的时候,如果该错误之下还有语句的话,这些语句会执行的

php是采用.的形式拼接字符串的

2.



3.字符串

$i=12;

$a="hello$i";//如果是双引号的话,$i会当成变量来处理,输出得结果会是hello12

$b='hello$i';//如果是单引号,$i会被当成字符串来处理,输出得结果会是hello$i

注意:如果包含其他特殊符号php也会这么处理

php数据类型的自动转换

php表达式的概念

任何有值的东西都是表达式,例如:$a=10;$b=10+20;$c=$a+$b;这些都是表达式

php算术运算符,+ - * / (%取模[就是两个数相除的余数,余数等于0,说明两个数能被整除])等

类型运算符:instanceof用于确定一个php对象是否属于某一个类class的实例
测试: class Mytest{}
class Mytest2{}
$tes1=new Mytest;
$tes2=new Mytest2;
var_dump($tes1 instanceof $tes1);

运算符优先级【php参考手册中有详细介绍】(例如:一个表达式中,有* 和+,就会先运算*,再运算+。)

非0为真

switch语句的一个特点:$a="2";
switch($a){//遇到字符串的数字,在这里会自动转成和case后的值相匹配的类型,反过来也会转型,所以这个案例会打印出str2
case 1:
echo "true1";
break;
case 2:
echo "str2";
break;
default:
echo "default";
}

break语句



解释:break 2;是跳出2层循环外,执行【7】的步骤

break默认是跳出1层[当前的循环],其后面的数字不能超过实际的循环层数,否者会出现致命错误fatal error

· 结束当前的for、while、do...while、switch流程

· 也可以给一个数字,表示退出到第几层

continue
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: