php面试宝典
echo<<<ENDThis text is written to the screen as output and this $variable is parsed too. If you wanted you can have <span> HTML tags in here as well.</span> The END; remarks must be on a line of its own,and can't contain any extra white space.END; 97、PHP 比 Perl 好吗?请讨论。 我们不要为1个简单的问题引发1场舌战,正如我常常说的:“为工作选择合适的语言,不要把工作迁就语言。”我个人认为 Perl 10分合适用作命令行工具,虽然它在网页利用上也有不错的表现,但是它的真正实力在命令行上才能充分发挥。一样地,PHP 虽然可以在控制台的环境中使用,但是个人认为它在网页利用上有更好的表现,PHP 有大量专门为网页利用而设计的函式,Perl 则似乎以命令行动设计之本。 个人来讲两种语言我都喜欢,在大学期间我常常使用 Perl、PHP 和 Java,惋惜工作上我使用 C#,但在家里我花很多时间操练 PHP、Perl、Ruby(现正学习)和 Java,保持我的技能知识在最新状态。很多人问我 C 和 C++ 怎样样,它们是不是仍有机会在我的利用中占1席位,我的答案基本上是“否”,我近来的工作主要集中在网页开发,虽然 C 和 C++ 也能够用来写网页,但它们到底不是为这类工作而设计的,“为工作选择合适的语言”,若果我需要编写1个控制台利用,用来展现 bubble sort、quick sort 和 merge sort 的效能比较,我1定会使用 C / C++。若果我需要编写1个相片簿系统,我会使用 PHP 或 C#(我认为制作用户介面方面 .NET 语言比网页更加)。
98、请说明 PHP 中传值与传援用的区分。甚么时候传值甚么时候传援用? 答:传值只是把某1个变量的值传给了另外一个变量,而援用则说明二者指向了同1个地方。 99、在PHP中error_reporting这个函数有甚么作用? 答: The error_reporting() function sets the error_reporting directive at runtime. PHP has many levels of errors,using this function sets that level for the duration (runtime) of your script. 100、 请用正则表达式(Regular Expression)写1个函数验证电子邮件的格式是不是正确。 答: <?php if(isset($_POST['action']) && $_POST['action']=='submitted') { $email=$_POST['email']; if(!preg_match("/^(?:w+.?)*w+@(?:w+.?)*w+$/",$email)) { echo "电子邮件检测失败"; } else { echo "电子邮件检测成功"; } } else { ?> <html> <head><title>EMAIL检测</title> <script type="text/javascript"> function checkEmail(sText) { var reg=/^(?:w+.?)*w+@(?:w+.?)*w+$/; var email=document.getElementById(sText).value; if(!reg.test(email)) { alert("电子邮件检测失败"); } else { alert("电子邮件格式正确"); } } </script> </head> <body> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST"> 电子邮件:<input type="text" id="email" name="email" /><br /> <input type="hidden" name="action" value="submitted" /> <input type="button" name="button" value="客户端检测" onclick="checkEmail('email')" /> <input type="submit" name="submit" value="服务器端检测" /> </form> </body> </html> <?php } ?> 101、 简述如何得到当前履行脚本路径,包括所得到参数。 <?php echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; //echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?> 102、有1个1维数组,里面存储整形数据,请写1个函数,将他们按从大到小的顺序排列。要求履行效力高。并说明如何改良履行效力。(该函数必须自己实现,不能使用php函数) <?php function BubbleSort(&$arr) { $cnt=count($arr); $flag=1; for($i=0;$i<$cnt;$i++) { if($flag==0) { return; } $flag=0; for($j=0;$j<$cnt-$i⑴;$j++) { if($arr[$j]>$arr[$j+1]) { $tmp=$arr[$j]; $arr[$j]=$arr[$j+1]; $arr[$j+1]=$tmp; $flag=1; } } } } $test=array(1,3,6,8,2,7); BubbleSort($test); var_dump($test); ?> 103、请举例说明在你的开发进程中用甚么方法来加快页面的加载速度 答:要用到服务器资源时才打开,及时关闭服务器资源,数据库添加索引,页面可生成静态,图片等大文件单独服务器。使用代码优化工具啦
Mysql部份 104、 创建poll表,用于记录单选投票用户的数据 字段包括 id[ Autoincreace ],ip,time,iid(用户选则的选项,int型) 写出create上述table的完全sql语句 drop table if exists poll;
/*==============================================================*/ (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |