> 1.不等于的運算符是(`!=`)
* * * * *
> 2.在自定義函數內調用函數外部定義的變量,需要使用(`global`)關鍵字
* * * * *
> 3.聲明可變變量的方法是在變量名稱前面加2個(`$`)符合
* * * * *
> 4.檢測變量是否為數組類型,使用(`is_array()`)函數
* * * * *
> 5.定義常量的函數是(`define()`)
* * * * *
> 6.比較運算符中“`!=`”和“`<>`”功能相同
* * * * *
> 7.`三元運算符`與(`if..else...`)語句類似
* * * * *
> 8.php中,如何跳轉到blog/view.php頁面,請用函數實現?
~~~header(“location:blog/view.php”);~~~
* * * * *
> 9.php程序中如何設置當前頁面的編碼為utf-8?
~~~header(“content-type:text/html;charset=utf-8”);~~~
* * * * *
> 10.用PHP寫出顯示客戶端IP與服務器IP的代碼
~~~答:打印客戶端IP:echo $_SERVER[‘REMOTE_ADDR’]; 或者: getenv('REMOTE_ADDR');打印服務器IP:echo gethostbyname("www.bolaiwu.com")~~~
* * * * *
> 11.PHP數據類型有哪些?
~~~
php支持8種原始數據類型。
包括:
四種標量類型(布爾型boolean,整型interger,浮點型float/double , 字符串string)
兩種復合類型(數組array , 對象object)
兩種特殊類型(資源resource,NULL)
~~~
* * * * *
> 12.編程題目 [答案](http://www.cnitmall.com/kanyun/interview/3.php)
~~~
<?php
$strA = null;
$strB = false;
echo $strA==$strB ? '相等' : '不相等';
$strC = '';
$strD = 0;
echo $strC==$strD ? '相等' : '不相等';
$strE = 0;
$strF = '0';
echo $strE===$strF ? '相等' : '不相等';
?>
~~~
> > 第一個輸出相等,因為null 和false 都屬于空值;第二個輸出相等,因為
> > ''和0 都依然都是空;第三個輸出不相等,雖然都是0,但一個是整型,一個
> > 是字符串型,并且使用恒等符號(===)進行比較結果輸出不相等。
> > 參考答案:相等相等不相等
* * * * *
13.函數輸出題目1 [結果是hfh](http://www.cnitmall.com/kanyun/interview/1.php)
~~~
<?php
$str="asdfghjkl";
$ar=array(5,3,5);
foreach($ar as $val){
echo $str{$val};
}
exit;
~~~
* * * * *
> 14.函數輸出題目2 [結果是1](http://www.cnitmall.com/kanyun/interview/2.php)
> ~~~
> <?php
> $key=0;
> $a="dd";
> if($a==$key){
> echo 1;
> }
> ~~~
* * * * *
> 15.用PHP打印出前一天的時間格式是2006-5-10 22:21:21
> 答:echo date('Y-m-d H:i:s', strtotime('-1 day'));
* * * * *
> 16.PHP中傳值和傳引用、傳地址的區別是什么?
> 傳值的話,如果是非對象,會傳一個值的拷貝,對這個變量做任何改動都不影響原值。
> 傳引用或者傳對象,是傳真實的內存地址,對這個變量做的改動會影響原值。