PHP学习一(基础)
更新时间:2008年06月15日 12:45:13 作者:
PHP是什么PHP: Hypertext Preprocessor,是超文本预处理器的字母缩写是一种广泛应用的开放源码的多用途脚本语言,他可以嵌入到html里,尤其适合WEB开发。
强制类型转换函数
使用函数settype(mixed var, string type)
还有3个更为具体的转换函数:
intval() //转换整型
floatval() //转换浮点型
strval() //转换字符串
< php
$str=“123.9abc”;
$i=intval($str); //转换成整形
$flo=floatval($str); //转换成浮点
$str=strval($flo); //转换成字符串
>
关于变量的常用函数
1、var_dump(mixed var):
查看某个变量或表达式的值和类型。
2、gettype (mixed var):
查看某个变量的类型。
3、is_xxxtype(mixed var):
查看是否是某种类型。格式:is_int()、is_string()、is_null()*
4、settype(mixed var, string type):
将一个变量强制转换为某类型。还可以对其使用强制转换 ,会影响到被转换的值。
类型转化的细节
1.数字(浮点数和整数类型间可以互相转化)
整数转化为浮点型:由于浮点型的精度范围远大于整型,所以转化后的精度不会改变。
浮点型转化为整型:将自动舍弃小数部分,只保留整数部分。如果一个浮点数超过整型数字的有效范围,其结果将是不确定的。
整型的最大值约是2.147e9.
< php
$real_num=3.1e9;
echo $real_num;
echo (int)$real_num; //输出一个不确定的值。
>
因为溢出的部分已经丢失,无法给出一个确切的原始结果。
2.布尔型与NULL
一个布尔型变量可以转化为整型(前面)
NULL值转为字符串, 为空字符“”
字符串
字符串可以转化为数字。转化后的数字是从字符串开始部分的数值型字符串。数值型字符串包括用科学计数法表示的数字。
< php
$number=intval(“5.6abc”); //intval获取变量的整数值
$number=(float)”+5.6abc”;+-为正负
$number=floatval(“-1.2e3f4g5”);
$result=“12.3xy45”-6; =6.3
$result=“xy1234”/5;=0
$result=“1.2.3.4”*5;=6
$result=1+”-1.3e3”;=-1299
>
数组和对象转化为字符串,结果将是”Array”和”Object”.
资源型数据转化为字符串。(Resource id#1)
$fp=fopen(“foo”, “w”);
echo get_resource_type($fp);//输出file 一个文件的资源。
数组
将一个布尔值、数字或字符串转化为数组型数据
将得到一个以上述类型数据元素的数组
将NULL转化为数组,会得到一个空数组
将对象转换成一个数组,所得到的数组的元素为对象的属性,其键名为成员变量名。
PHP的外部变量
PHP的特点之一是可以用简单的方式处理表单数据,获取环境变量。在PHP中,这些外部数据或变量保存在一种特殊的全局数组中。
表单数据
$_POST[“name”];
$_GET[“name”];
$_REQUEST[“name”]; 是上面两种都等到的
print_r($_POST); 打印出外部变量的值
环境变量
PHP中使用$_ENV和$_SERVER获取系统的环境变量。
这些环境变量包含了WEB服务器的一些配置信息,以及浏览器的一些状态信息。
使用函数phpinfo()可以返回更多的环境信息,其中包含了$_ENV和$_SERVER的内容。
程序可以根据不同的环境,如浏览器的类型等,设置不同的输出效果
表达式
表达式是变量、常量和运算符号的组合。
表达式是PHP中的重要内容,PHP中几乎所有的东西都可以称为表达式。
$x=10;
$y=($x=10);
$y+=($x=10);
$z=&$x;
$condition $true_item:false_item;
条件?真:假
引用
引用操作符&可以在关联赋值中使用,就像一个别名,使得变量都指向了内存的相同地址。
< php
$a=5;
$b=&$a;
echo $b; //输出5
$a=7;
echo $b //输出7
>
通过unset($a)重置变量与内存的关联//关联之后两个变数的值是相等的
最新评论