0519考试练习题
Posted 王策
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 = ‘[email protected]‘;
$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语句
以上是关于0519考试练习题的主要内容,如果未能解决你的问题,请参考以下文章