- PHP的特点
- PHP的类型有哪些
PHP的特点
- 脚本语言
- 解释型
- 弱类型
- 面向对象
- 面向过程
- 在PHP中,所有用户定义的函数、类和关键字词(例:if\else echo 等等)
- 在PHP中,所有变量都对大小写敏感
PHP定界符
- <?php……?>
- <?……?>
- <script language=’php’>……</script>
- <%……%>
数据类型
标量类型
Boolean integer float double string
符合类型
Array object
特殊类型
资源 null
变量
- 变量不需要指定数据类型(弱类型)
- 变量必须以$开头,后跟变量名称
- 命名规则:由英文字母、数字、下划线组合,不能数字开头,不包含空格
- 对大小写敏感
获取变量的数据类型gettype(变量)=>字符串
常量
自定义常量
Define(string,value[bool])
String:常数的mingcheng
Value:定义常量的值
Bool:可选,规定常量名是否对大小写不敏感。默认为false,(默认对大小写敏感
)
在PHP中,常量没有$,变量有
Defined:检查某个名称的常量是否存在
Define(常量名称)=>true/false
Define与const两种方法定义常量
Define(’PI’,3.14);
Const PI=3.14;//给一个常量赋值
在版本5.3.0以后也可以使用const定义常量
基础知识以列完,下面写一下strpos 和nl2br
Nl2br:在字符串所有新航之前插入HTML换行标记
使用Nl2br就可以不用繁琐的在需要换行的行末插入换行标记了
$str = <<<STR
张三,男,20
李四,女,19
王五,男,20
STR;
$str=nl2br($str);
echo $str;
输出结果
张三,男,20
李四,女,19
王五,男,20
Strops:查找字符串首次出现的位置
使用语法:
Strops(haystack,needle)
Strops(在该字符串中进行查找,如果返回值不是一个字符串,那么它将被视为字符的顺序值)
- 在这里要注意的是if括号里的条件必须为全等
- 不能为==和>=
- 因为如果n值为0时,是将n转换成布尔,为false,所以最后得到的结果可能不是你想要的,所以这里必须使用全等
$str = "abc";
$find='a';
$n=strpos($str,'a');
if($n===false){
echo '未找到'.$find;
}else{
echo '找到'.$find;
}
输出结果
找到a