学习记录 php,PHP进阶篇学习专用记录
print_r和echo有什么不同?
答:echo只能輸出字符串,或者字符串變量,print_r可以輸出任何類型
echo是PHP語句, print和print_r是函數,語句沒有返回值,函數可以有返回值
print() 只能打印出簡單類型變量的值(如int,string)
print_r() 可以打印出復雜類型變量的值(如數組,對象)
echo 輸出一個或者多個字符串
—————————————————————————————————
索引數組賦值有三種方式:
$arr1 = array("蘋果");
$arr2 = array('0'=>'蘋果');
$arr3[0] = "蘋果";
PS:1、2是相同的
—————————————————————————————————
isset()檢測變量是否設置。
若變量不存在則返回 FALSE
若變量存在且其值為NULL,也返回 FALSE
若變量存在且值不為NULL,則返回 TURE
同時檢查多個變量時,每個單項都符合上一條要求時才返回 TRUE,否則結果為 FALSE
如果已經使用 unset() 釋放了一個變量之后,它將不再是 isset()。若使用 isset() 測試一個被設置成 NULL 的變量,將返回 FALSE。同時要注意的是一個 NULL 字節("\0")并不等同于 PHP 的 NULL 常數。
——————————————————————————————————
關聯數組初始化
PHP有兩種數組:索引數組、關聯數組。
索引和關聯兩個詞都是針對數組的鍵而言的。
先介紹下,關聯數組是指數組的鍵是字符串的數組。
$fruit = array(
"orange" => "橘子"
);
print_r($fruit);
?>
—————————————————————————————————
關聯數組賦值(2種)
//方法1
$arr = array();
$arr['apple'] = '蘋果';
//方法2
$arr1 = array('apple'=>'蘋果');
if( isset($arr) ) {
print_r($arr);
print_r($arr1);
}
?>
總結
以上是生活随笔為你收集整理的学习记录 php,PHP进阶篇学习专用记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件构造随笔三
- 下一篇: 52.4. APC Cache (php