美文网首页
PHP试题二,多看看,以后能用上

PHP试题二,多看看,以后能用上

作者: Amazing慕丶涵 | 来源:发表于2020-10-08 23:10 被阅读0次

9. 如何在页面之间传递变量(至少两种方式) ? 

GET,  POST,  COOKIE,  SESSION,隐藏表单

10. 写出匹配URL的正则表达式.

‘/^(https?|ftps?):\/\/(www)\.([^\.\/]+)\.(com|cn|org)(\/[\w-\.\/\?\%\&\=]*)?/i’

11. 请写出常见的排序算法,并用PHP实现冒泡排序,将数组$a = array()按照从小到大的方式进行排序。

常见的排序算法:

冒泡排序法、

快速排序法、

简单选择排序法、

堆排序法、

直接插入排序法、

希尔排序法、

合并排序法。

冒泡排序法的基本思想是:对待排序记录关键字从后往前(逆序)进行多遍扫描,当发现相邻两个关键字的次序与排序要求的规则不符时,就将这两个记录进行交换。这样,关键字较小的记录将逐渐从后面向前面移动,就象气泡在水中向上浮一样,所以该算法也称为气泡排序法。

// 冒泡排序法

function mysort($arr){

    for($i=0;$i<count($arr); $i++){

        for($j=0; $j<count($arr)-1-$i; $j++){

            if($arr[$j]> $arr[$j+1]){

                $tmp=$arr[$j];

                $arr[$j]=$arr[$j+1];

                $arr[$j+1]=$tmp;

            }

        }

    }

    return $arr;

}

$arr=array(3,2,1);

print_r(mysort($arr));

12. 请说明 PHP 中传值与传引用的区别。什么时候传值什么时候传引用?

按值传递:函数范围内对值的任何改变在函数外部都会被忽略

按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改

优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。按引用传递则不需要复制值,对于性能提高很有好处。

13.在PHP中error_reporting这个函数有什么作用?       

设置 PHP的报错级别并返回当前级别。

相关文章

网友评论

      本文标题:PHP试题二,多看看,以后能用上

      本文链接:https://www.haomeiwen.com/subject/lwdkpktx.html