php测试题 知识点整理

1 SQL语句的整理: insert into+表名+values +(添加的内容 )  例:  insert into users values (‘p001’,’张三’,’男’);

修改: update+表名+set+ 需要增加的内容     update users  set Code=’p002’  where  Code=’p001’

删除:delect from+表名 where + 删除的内容

2 B/S 架构和C/S架构        B/S 架构是建立在浏览器上的    C/S架构是建立在客户端基础上

3   php中单引号和双引号包含字符串   双引号里面是可以解析变量的,但是单引号不可以 

<?php
$a=10;
echo("hello world {$a}") //双引号 输出 hello world 10
echo('hello world {$a}') //单引号输出 hello world {$a}
?>

4 php 中关于字符串的处理函数 

<?php
explode()  //爆炸函数 也就是拆分函数
$aa="hello world  ni  hao";
print_r(explode(" ",$aa))  //输出Array ( [0] => hello [1] => world [2] => [3] => ni [4] => [5] => hao ) 

implode()// 合并函数 

$bb=explode(" ",$aa);
echo implode($bb) // 输出  helloworldnihao

str_replace() // 查找替换

echo str_replace ('' ","@", $aa); // 输出 hello@world@@ni@@hao

strlen() //字符串的长度

strlen($aa) //输出19

?>

5  exit( )与die( )  当他们执行的时候会停止执行下面的脚本  而且是可以相互替换的

在用浏览器查看网页时出现404错误可能的原因是 ( 文件不存在 ),出现500的原因是 页面有问题

7   $str=<<<AA

 

    Hello world

 

   AA; //这一行定义的AA前面是不能有任何字符的 空格也是不可以的

 

该方式可以定义字符串 而且 中间的hello world 对单引号的要求也是不严格的

8 php 中的一些小细节  :每个语句结尾都要加“;”来表示语句结束, 而且在使用变量前是不需要定义变量的类型的

9 知识点扩展: 求现在距离12月31号还有多少天

<?php

$d1=strtotime("Decemeber 31"); // 先把12月31号转化成时间戳
$d2=ceil(($d2-time())/60/60/24);
echo "距离12月31日还有:".$d2."天"
?>

 

 

 

posted on 2017-02-17 15:36  霸道小豆丁  阅读(224)  评论(0编辑  收藏  举报

导航