php复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•php创始人:Rasmus Lerdorf 、Zeev Suraski、Andi Gutmans、Doron Gerstel
•php的特性:
(1)开放的源代码
(2)PHP是免费的
(3)PHP是一种服务器端、跨平台、HTML嵌入式的脚本语言。
(4)效率高:PHP消耗相当少的系统资源
(5)强大的数据库支持:php几乎支持所有的主流数据库
(6)PHP是B/S体系结构。
•PHP的主要应用领域
•服务器端脚本程序
•命令行脚本程序
•桌面应用程序
•PHP的官方网址
/
•PHP的lamp组合
Lamp = Linux + Apache + Mysql + php
•unset()函数
删除变量
•打开文件所用函数:fopen()
•写入数据所用函数:fread()
•变量的定义
PHP变量必须以美元符号开头:$,可以包含数字、字母和下划线,不能以数字开头。PHP变量名区分大小写;
PHP变量使用前不用声明和定义;
PHP变量必须有意义。
$sum = 25;
$sex1 = “male”;
$_user = “东方不败”;
•可变的变量
$varname = “age”;
//用$$varname取代$age.下面的代码等价于:$age = 20;
$$varname = 20;
echo $age;//输出变量的值:20
?>
•课件中的练习题
1. 下面哪些变量定义是错误的。
$$a=‘abcd’;
$2m=24;
$_hello=WORLD;
$变量=‘beijing’;
答案:__________
2. 写出下面程序的运行结果:
define(‘NAME’,’php’);
$php=‘let’s get started!’;
echo $NAME;
?>
答:无运行结果
3. 下列语句执行后,y的值为(2)
$x = 1; ++$x; $y = $x++; echo $y;
4. 下列语句的执行结果是(1)
$a = 3; $b = 5; $c = $a>$b ? 2 : 4; echo $d = $a < $c;
5. 下列说法正确的是:( )
A. 数组的下标必须是数字,且从0开始。
B. 数组的下标可以是字符串。
C. 数组中的元素类型必须一致。
D. 数组的下标必须是连续的。
6. 以下代码的运行结果为:( D )
$a = array(‘Monday’,’Tuesday’,3=>’Wednesday’);
echo $a[2];
?>
A. Monday
B. Tuesday
C. Wednesday
D. 没有显示
7.下列程序运行结果为
$arr=array(‘a’=> 123, ’b’ => 456, ’c’ => ’789’);
for($i = 0; $i < count($arr); $i++){
echo $arr[$i]. ’ ’;
}
?>
Attention: 代表一个空格。
答:无运行结果
•如何定义常量
定义常量:define(“常量名称”,常量值, [true]);
Define(“PI”,3.14);
Define(“BR”, “
\n”, true);
•抓取客户端ip地址
$-server(pemote-adr)
•判断变量是否定义用?函数:defined()
define("USERNAME","root");
if(defined("USERNAME")){
echo "USERNAME常量已经定义!";
}
echo"
\n";
$a=20;
if(isset($a)){
echo'$a变量已经定义'; }
unset($a);
if(isset($a)){
echo"
\n";
echo'$a变量已经定义!'; }else{
echo"
\n";
echo'$a变量未定义!';
}
echo"
\n";
$b="";
if(empty($b)){
echo'$b变量是空的';
}
echo"
\n";
if(is_null($c)){
echo"该变量是NULL";
}
echo"
\n";
$F=0.0;
if(empty($f)){
}
if(is_null($f)){
}
echo"
\n";
$d="";
if(is_null($d)){
echo"\$d变量时NULL"; }else{
echo"\$d变量不是NULL"; }
echo"
\n";
if(empty($d)){
echo"返回true";
}else{
echo"返回false";
}
echo"
\n";