php 常见的面试题

 <?php 
 
/*  $a = 6;
function page($a){
if($a <= 6){
 
for($a=1; $a <= 10;$a++){
echo $a;
}
}else{
$min = $a -5;
$max = $a +4;
for ($min;$min <= $max ; $min++ ){
echo  $min;
}
}
 
}
echo page($a); 
 
*/
 
 
//中文截取:mb_substr() 
 
// js 定义二维数组
 
/* var myarr=new Array(); //先声明一维 
for(var i=0;i<2;i++){  //一维长度为2
  myarr[i]=new Array(); //再声明二维 
  for(var j=0;j<3;j++){  //二维长度为3
    myarr[i][j]=i+j;  // 赋值,每个数组元素的值为i+j
  }
} */
 
/* 
 
$a = 'aaaa';
$$a = 'bbbb';
echo "$a ${$a}";
echo'<br/>';
echo "$a $aaaa"; 
 
*/
//获取正在浏览网页的用户IP
 
//echo $_SERVER['REMOTE_ADDR'];
//echo $_SERVER['SERVER_NAME'];
 
echo $_SERVER['HTTP_HOST'];
 
//如要计算2013-3-09和2013-4-05相差多少天:
 
$startdate=strtotime("2013-3-09");
$enddate=strtotime("2013-4-05");
$days=round(($enddate-$startdate)/3600/24) ;
echo $days; //days为得到的天数;
 
 
 
//修改 SESSION 生存时间
 
$lifeTime = 24 * 3600;  // 保存一天 
session_set_cookie_params($lifeTime); 
session_start();
 
 
 
 
//echo (3|2);
 
 
/*  
//获取  文件名
$url = "http://sdk.tools.sinaapp.com/index.php?appname=beipiao&version=1";
 function getFileName($url){
 $path_file_name = parse_url($url,PHP_URL_PATH);
 $file_name = pathinfo($path_file_name,PATHINFO_EXTENSION);
 return $file_name;
 }
 echo getFileName($url);  
 
 */
 
 
 
/*  
//获取路径下的文件夹
 
$dir="E:/www"; //这里输入其它路径
 
function getFileAll($dir){
 
$file_all = opendir($dir);
 
while(($file = readdir($file_all)) !== false){
if($file !="." && $file != ".."){
echo $file;
}
}
closedir($file_all);
}
 
 echo getFileAll($dir); 
 
 */
 
 
 
/*
// 获取网页内容 
$url = "http://www.baidu.com";
function getUrlContents($url){
 return file_get_contents($url);  
}
echo getUrlContents($url);
 
*/
 
 
 /* 
//冒泡排序
 
function bubble_sort($array){
    $count = count($array);
    if ($count <= 0) return false;
 
    for($i=0; $i<$count; $i++){
 
        for($j=$i; $j<$count-1; $j++){
 
            if ($array[$i] > $array[$j]){
 
                $tmp = $array[$i];
                $array[$i] = $array[$j];
                $array[$j] = $tmp;
            }
 
        }
 
    }
    return $array;
}
  */
  
/* //按顺序排序
 
 function seq_sch($array, $n, $k){
 
    $array[$n] = $k;
 
    for($i=0; $i<$n; $i++){
        if($array[$i]==$k){
            break;
        }
    }
 
    if ($i<$n){
        return $i;
    }else{
        return -1;
    }
} */
 
/*
//把一个字符串存在一个数组里
 
 $e = '4';
$arr = array(
'1',
'2',
'3'
 
);
  Array_push($arr, $e); 
  print_r($arr);  
  
  */
 
 
 
 
 
 
  /*  $str1 = null;
    $str2 = false;
    echo $str1==$str2 ? '相等' : '不相等';
    $str3 = '';
    $str4 = 0;
    echo $str3==$str4 ? '相等' : '不相等';
    $str5 = 0;
    $str6 = '0';
    echo $str5===$str6 ? '相等' : '不相等'; */
 
 
 
 
 
/* 
$a1 = null;
    $a2 = false;
    $a3 = 0;
    $a4 = '';
    $a5 = '0';
    $a6 = 'null';
    $a7 = array();
    $a8 = array(array());
    echo empty($a1) ? 'true' : 'false'; //true
    echo empty($a2) ? 'true' : 'false';  //true
    echo empty($a3) ? 'true' : 'false';  //true
    echo empty($a4) ? 'true' : 'false';//true
    echo empty($a5) ? 'true' : 'false';//true
    echo empty($a6) ? 'true' : 'false';//false
    echo empty($a7) ? 'true' : 'false';//true
    echo empty($a8) ? 'true' : 'false'; //true */
 
 
 
 
/*  $test = '11';
    $abc = & $test;
    unset($test);
    echo $abc;//11
 
*/
 
/*  
     $count = 5;
    function get_count(){
        static $count = 0;
        return $count++;
    }
    echo $count; //5
   
echo '<br/>';
 ++$count;
    echo get_count(); //0 
echo '<br/>';
    echo get_count(); //1*/
 
/* $GLOBALS['var1'] = 5;
    $var2 = 1;
    function get_value(){
        global $var2;
        $var1 = 0;
        return $var2++;
    }
    get_value();
    echo $var1; // 5
    echo $var2; // 2 */
 
 
 
/*   function get_arr($arr){
        unset($arr[0]);
    }
    $arr1 = array(1, 2);
    $arr2 = array(1, 2);
    get_arr(&$arr1);
    get_arr($arr2);
    echo count($arr1); //1
    echo count($arr2); // 2 */
 
 
/* 
$date = date('Y-m-d H:i:s',strtotime('-1 days'));
 
echo $date; */
 
?>
 
posted @ 2017-05-09 10:17  大咸菜·  阅读(95)  评论(0编辑  收藏  举报