•定界符<<<
1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;
2.在PHP定界符中的任何特殊字符都不需要转义;
3.PHP定界符中的PHP变量会被正常的用其值来替换。
$name='aaa';
$str= <<
alert('{$name}你好');
STR;
*1.以<<
2.开始标记和结束标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。
echo和print常用来输出字符串;
查看数组常用print_r、var_dump;
若使用echo和print输出数组时则,结果只能显示"Array",不会显示数组的结构。
•echo
echo '张三';
•print_r
•die exit
function A(){
echo '正在执行函数';
// return 5;//终止脚本的运行
die;
echo 'return之后';
}
echo '开始调用函数';
// return;
echo '
';
$res = A();
echo '
';
echo $res;
echo '
';
echo '结束调用函数';
int printf (const char * szFormat, ...);
第一个参数是一个格式化字符串,后面是与格式化字符串中的代码相对应的不同类型多个参数。
int sprintf (char * szBuffer, const char * szFormat, ...);
第一个参数是字符串缓冲区,后面是一个格式字串。sprintf不是将格式化结果标准输出,而是将其存入szBuffer。该函数返回该字符串的长度。
$num=5;
$location='树上';
$format='有%d只猴子在%s';
echo sprintf($format,$num,$location);
//执行结果为:有五只猴子在树上
•strlen mb_strlen
$str='张三';//utf-8,一个中文占三个字节
echo strlen($str);//返回字符串所占字节个数结果为9
echo mb_strlen($str,'utf8');//结果为2
•trim ltrim rtrim
$str=" #123 # 456 #";
// //trim只能去除首尾,不能去除中间的字符
//ltrim去除首部空格
//rtrim去除尾部空格
定义和用法
str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。
该函数必须遵循下列规则:
•mysql_escape_string addslashes stripslashes htmlspecialchars
$no=1001;
$name='张三';
$memo="I'm a student";
$memo="";
$memo=addslashes($memo);
$memo=mysql_escape_string($name);
$memo=htmlspecialchars($memo);
$sql="insert into student(no,name,memo) values('{$no}','{$name}','{$memo}')";
echo $sql;
$str="";
echo $str;
//反转义
$str="I\'m a studen";
$str=stripslashes($str);
echo $str;