php小测试,难点与分享
B/S(网页程序)
网页结构,依托游览器
C/S(客户端程序)
单引号和双引号包含字符串的区别:
双引号里面可以解析变量,比如:
$a=555;
echo "你好{$a}";
输出你好555.
前++与后++:
前++是先+1后赋值;
后++是先赋值后+1,比如
$x=10;
$y=$x++
$y的值为10
$x=10;
$y=++$x;
$y的值为11
substr( )可以截取字符串
拆分与拼接:
<?php $first = "This course is very easy !"; $second = explode(" ",$first); //根据空格拆分了, $first = implode(",", $second); 用,拼接了起来 echo $first; ?>
strstr— 查找字符串的首次出现
print_r -- 打印关于变量的易于理解的信息。
php中数组的下标可以是字符串
退出程序:
exit() 与 die() 是可以相互替换的
die("给你一个提示退出"),比如:
echo 123;
die("出错");
echo 不显示
<?php $nextWeek = time() + (7 * 24 * 60 * 60);这是下周的日期 echo 'Now: '. date('Y-m-d') ."\n";输出今天的时间、换行 echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";输出下周的日期 ?>
<?php function print_A(){ $A = "phpchina"; echo "A值为: ".$A."<p>"; //return ($A); 返回值被注释掉了 } $B = print_A(); //b取不到a echo "B值为: ".$B."<P>"; ?>
<?php $A="Hello "; function print_A() { $A = "php mysql !!"; global $A; //a定义为全局变量,上面的“php mysql”被替换成了外层的hello echo $A; } echo $A; print_A(); ?>
在用浏览器查看网页时出现404错误可能的原因是 ( 文件不存在 ),出现500的原因是 页面有问题
转义字符
\r \n 换行
\\ 反斜杠
\t 水平制表符
\" 双引号
$str=<<<AA
Hello world
AA;
该方式可以定义字符串,比如:
$str=<<<AA
Hello world
AA;这一行前面不允许出现任何东西
php的数组里面可以存储任意类型的数据
mysql如果只安装服务不安装界面也可以正常使用