PHP复习题(问答题)
2021-01-21 19:16
标签:lse html 关闭 名称 == 实例化 name php 调整 PHP复习题(问答题) 1、PHP的标量数据类型有哪些? 答案: 有布尔型、整型、浮点型、字符串型。 2、PHP的复合数据类型有哪些? 答案: 数组、对象。 3、简述输出命令echo和print的功能和区别? 答案: echo和print命令的功能:都是向页面输出字符串。 echo和print之间的区别:echo可以同时输出多个字符串,而print一次只能输出一个字符串。 4、观察如下代码的运行结果,分析问题出现的原因。 var_dump(0.9==(1-0.1)) //bool(true) var_dump(0.1==(1-0.9)) //bool(false) ?> 答案: 问题出现的原因:由于浮点数精度的原因,一般不能够将十进制数精确地转换为内部的二进制数,因此,一般不要比较两个浮点数是否相等。 5、检测一个变量是否设置需要使用哪个函数?检测一个变量是否为“空”需要使用哪个函数? 答案: (1)检测一个变量是否设置使用isset()函数; (2)检测一个变量是否为空,使用empty()函数; 6、执行如下一段程序,请分析输出结果。 $var1=2; $var2=5; $var3=8; $max=$var1; if($var2>$max){ $max=$var2; } if($var3>$max){ $max=$var3; } echo $max; 答案: 8 7、将数组$arr=array(‘james‘,‘tom‘,‘symfony‘)中的元素值用“,”号分隔并合并成字符串输出。 答案: $arr=array(‘james‘,‘tom‘,‘symfony‘); $str=implode($arr,‘,‘); echo $str; ?> 8、substr( )函数用于获取字符串中的子串,请写出substr(‘import‘,1,3)的返回值。 答案: mpo 9、若$str=‘HelloWorld‘,请写出echo $str[5];的输出值。 答案: W 10. PHP中常用的预定义全局数组变量是哪些(写5个以上)? $_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE, $_FILES,$_SERVER。 11. include()和require()函数的用法和区别是什么? 答案: 如果require包含一个文件存在错误的话,程序就会中断执行,并显示致命错误 。 如果include包含一个文件存在错误的话,程序不会中断执行,但会显示一个警告错误。 11. 简要写出使用mysql扩展查询数据库的基本步骤? 答案: (1)使用mysql_connect()函数连接数据库服务器; (2)使用mysql_db_select()函数选择数据库; (3)使用mysql_query()函数执行查询SQL语句,并获取结果集$result; (4)使用mysql_fetch_assoc()函数处理结果集; (5)使用mysql_close()关闭连接。 12. 简要写出使用PDO扩展查询数据库的基本步骤? (1)设置数据源名称$dsn; (2)创建$pdo对象; (3)使用$pdo对象的query()方法执行查询SQL语句,并返回结果集对象$stmt; (4)使用结果集$stmt对象的fetch()或fetchAll()方法获取结果集中的记录。 13、写出使用header()函数设置网页的内容类型(text/html)和字符集(utf-8)的语句。 答案: header(‘Content-type:text/html;charset=utf-8‘); 14、jQuery常用的基本选择器有哪几种? 答案: 有标签选择器、类选择器和ID选择器。 15、设置或读取session之前,需要做什么? 答:需要执行session_start()函数,启动session。 16、 如何设置一个cookie的名字为username,值为jack,并且让此cookie一周后失效? 17、自动加载__autoload()魔术方法的工作原理是什么? 当程序执行到实例化某个类的时候,如果在实例化前没有引入这个类文件,那么就自动执行__autoload()函数。 答:有三种: (1)public 表示公共的,在本类中和子类中以及类外,可以对其调用 (1)创建一个画布:imagecreate(); ; (2)设置画布背景颜色,使用RGB设置颜色:imagecolorallocate(); (3)设置文字颜色:imagecolorallocate(); (3)在画布上书写文字:imagettftext(); (5)以JPEG (或png、gif)格式将图像输出到浏览器或文件:imagejpeg(); (6) 清除图像资源:imagedestroy(); 20、写出使用GD2库生成缩略图的步骤? (1)读取希望生成缩略图的源图像,创建图像对象: $src_image = imagecreatefromjpeg(); (2)获取原图像的宽度和高度$srcW,$srcH,根据缩放比例计算出新图像的宽度和高度$dstW、$dstH: (3)创建一个真色彩的图像对象,宽度和高度设置成刚才计算出的宽度和高度: (4)拷贝图像并调整大小: (5)将图像输出:【根据图片格式不同,函数也相应不同】 PHP复习题(问答题) 标签:lse html 关闭 名称 == 实例化 name php 调整 原文地址:https://www.cnblogs.com/wxb293/p/13291352.html
答案:
答案:setcookie(‘username’,’jack’,time()+7*24*3600);
答案:
18、类的属性和方法的访问权限修饰符有哪几种,各有什么含义?
(2)protected表示受保护的,可以在本类中和子类中调用
(3)private表示私有的,只能在本类中调用
19、写出使用GD2库创建图像的步骤?
答案:
$dst_image = imagecreatetruecolor($dstW,$dstH);
imagecopyresized();
imagejpeg();
(6)清除图像资源(将源图像资源和目标图像资源都清除)
imagedestroy();