语法补充:
每句必须以;结尾
echo:能输出一个以上的字符串,英文逗号隔开
print:只能输出一个字符串并返回1
1.数据类型
php可以自动识别数据类型。
php有5种数据类型:String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
<?php
$a ="字符串";
$b=18;
$c=19.9;
$d=true;
$f=array('1',12,"1235");
class obj{var $name;function a(){}
}
$m=new obj();//对象
$w=null;
$p=array('x'=>1,'y'=>2);//字典
echo $a.$b.$c.$d.$w;
print_r($f);?>
整形
整数类型:保存整数数值(范围限制),4个字节存储数据。PHP中默认为有符号。
在PHP中提供四种整形的定义方式,十进制定义,二进制定义,八进制定义和十六进制定义
$a = 120 //十进制
$a = 0b110 //二进制
$a = 0120 //八进制
$a = 0x120 //十六进制
// 使用echo输出时。默认输出为十进制
decbin() // 十进制转二进制
decoct() // 十进制转八进制
dechex() // 十进制转十六进制
bindec() // 二进制转十进制
bin2hex() //二进制转十六进制
字符串:字符串变量用于存储并处理文本。
双引号:里面有变量会输出变量的值,单引号:如果里面有变量都作为一个字符串处理
常见
strlen( );返回字符串的长度
strpos( , "子串");返回子串的第一次位置
echo trim()去掉空格
strpos( ,) 查找字符串出现的首次位置
echo substr("Hello world",6); 截取world
md5()以md5加密
$xx[5]通过下标取
for($i=0;$i<=strlen($a);$i++){
echo $a[$i];
}遍历字符串
等等
2.常量
常量:常量是一个简单值的标识符。该值在脚本中不能改变。(在整个脚本中都能使用),一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符),设置常量,使用 define() 函数。
该函数有三个参数:
name:必选参数,常量名称,即标志符。
value:必选参数,常量的值。
case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
预定义常量:PHP预定义了许多常量,这些常量无需使用define()函数定义,可直接在程序中使用。
如:
(1)__FILE__(FILE前后分别是两个下画线):当前正在处理的脚本文件名,若使用在一个被引用的文件中(include或require),那么 它的值就是被引用的文件,而不是引用它的那个文件。
(2)__LINE__(LINE前后分别是两个下画线):正在处理的脚本文件的当前行数。
(3)PHP_VERSION:当前PHP预处理器的版本,如5.4.16。
(4)PHP_OS: PHP所在的操作系统的类型。如Linux。
(5)TRUE:表示逻辑真。FALSE:表示逻辑假。NULL:表示没有值或值不确定。
(6)DIRECTORY_SEPARATOR: 表示目录分隔符,UNIX或Linux操作系统环境时的值为“ / ”, Window操作系统环境时的值为 “ \ ”。
<?php
@define('NAME', 'xiaoming',true);
//@屏蔽错误的符号
echo NAME;
echo "<br/>";
echo __FILE__;
echo "<br/>";
echo __LINE__;
echo "<br/>";
echo PHP_VERSION;
echo "<br/>";
echo PHP_OS;
echo "<br/>";
echo DIRECTORY_SEPARATOR;?>