0519考试练习题

1.
LAMP:架构模式 L:Linux系统 A:阿帕奇服务器 M:Mysql数据库 P:
2.
php语言
LAMP的特点:运行较快的,体积小,
3.
SQL语句
创建表名:creat table 表名 (
            Code int primary key,
            列名 数据类型...(特别注意最后一列不加逗号)
            );

添加:insert into 数据库名.表名 values(数据,按列顺序填充逗号隔开)
eg :insert into users values('p001','张三','男');

修改:update 表 set 列=新值,列=新值 where 条件
eg : update users set Code = 'p001' where Code = 'p002';

删除:delete form 表 where 条件
查询:select 结果显示列 form 表 where 条件

改名字:select Code as '代号' from users;
4.
B/S: Brower server 网页的,依托浏览器的网络系统
5.
php中单引号和双引号包含字符串的区别:
双引号里面可以解析转义字符,单引号里面会原样输出;双引号里面可以解析变量,单引号不可以
6.
$x = 1;
++$x;
$y = $x++; //$y=$x;$x=$x+1

输出$y=2;

$x = 1;
++$x;
$y = ++$x; //$x=$x+1;$y=$x;

输出$y=3
7.
implode()将数组拼接成字符串;explode()将字符串拆分成数组

8.
<?php
    $email = 'langwan@thizlinux.com.cn';
    $str = strstr($email,'@');
    $info = explode('.',$str);
    print_r($info);
?>
输出结果:Array([0]=>@thizlinux [1]=>com [2]=>cn)

9.
array_values();重新索引的函数 array_unique();去重的函数

10.
时间函数:date('Y-m-d H:i:s');当前的时间
time('Y-m-d H:i:s');当前时间戳
11.
父类的构造函数与析构函数会被自动调用;

成员变量需要用public,private,protected修饰,在定义变量时不再需要var关键字;

父类中定义的静态成员,不可以在子类中直接调用;

包含抽象方法的类必须为抽象类,抽象类不能被实例化,只能被继承,并且是

在子类中实现具体的功能;

php的源码是开放的;

OPP是面向对象的简称;

静态成员是属于类,普通成员是属于对象的;

类里面的$this关键字代表该对象本身;

list()函数是写在等号的左边的;

each()函数可以返回数组里面的下一个元素;

foreach()遍历数组的时候可以同时遍历key和value;

for只能遍历索引数组,关联数组不可以;
12
function print_A()
{
    $A = "phpchina";
    echo "A的值为:".$A."<p>";
    //return ($A);
}
    $B =print_A();
    echo "B的值为:".$B."<p>";
输出结果是:A的值为:phpchina
B的值为:

因为$B是没有返回值,因此输出为空;如果有return(A)B的值为:phpchina

13.
$A = "HELLO";
function print_A()
{
    $A = "php mysql";
    global $A; global是全局变量
    echo $A;
}
    echo $A;
    print_A();

输出结果是:HELLOHELLO;

14.
&传址
<?php
$a=10;
$b=&$a;
echo $b;
$b=15;
echo $b;
?>
输出结果1015
15.
$attr = array("one"=>"aa","1"=>"bb","three"=>"cc");
echo $attr["one"];
echo $attr[1];
echo $attr["1"];

输出结果是:aa bb bb
主要的原因还是因为php是弱类型的语言,可以直接将字符串转化为数字
16.
$attr = array(1,2,3,4);
while(list($key,$value)=each($attr))
{
echo $key."=>".$value."<br>";
}
while(list($key,$value)=each($attr))
{
echo $key."=>".$value."<br>";
}

输出的结果是:0=>1
1=>2
2=>3
3=>4
只有这四行数据:因为each()函数每次取完值向下走一个指向下一个,这里已经完全取完后就不会再执行;

17.
php中布尔型数据只有两个值:真和假(或true false 或0 1)

php中连接两个字符串的符号是“.”,用作拼接字符串

php不可以使用scanf来打印数组

每个语句的结尾都要加“;”来表示语句的结束

php是弱类型的语言,因此在使用的时候不需要定义变量的类型

在php中“==”的意思是“等于”,“=”是赋值

while语句是:先判断条件再执行循环体;do-while是先执行循环体在判断条件

break代表的意思是跳出循环;continue是跳出本次循环

若定义数组是省略关键字key,则第三个数组元素的关键字是2,因为索引是从0开始的;

mysql数据库中查询数据用select语句

原文地址:https://www.cnblogs.com/wcc731546227/p/5513997.html