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
相关文章推荐
- PHP 基本语法002 变量
- php之路 1——Php基本语法以及变量使用
- 3.PHP基本语法(1)——标识符、变量、isset、settype、数值转换
- 3.PHP基本语法(2)——常量、define()、访问表单变量
- PHP的基本语法-变量
- PHP基本语法、变量、数据类型、运算符
- php基本语法之定义变量、输出内容、循环、数组、二维数组
- php基本语法和数据类型、变量销毁
- PHP学习2-基础学习-基本语法、变量
- php基本语法,变量,预定义变量及表单传值
- (2) PHP 随笔---跟老韩学(36-38)---PHP基础(变量,基本语法)
- 第036+037讲 php变量和基本语法 及整形细节说明
- php之Smarty基本语法和三大变量
- php 变量和基本语法 整型
- PHP基本语法(一)—— 变量
- C、Delphi和PHP的基本语法对照表
- PHP语法——PHP的变量与常数
- PHP语法中的变量
- 【php】基本语法
- PHP从零单排(一)PHP基本语法 分类: PHP 2014-04-18 09:36 107人阅读 评论(0) 收藏