PHP基础知识(一)
PHP程序的開始與結(jié)束:
<? php 或 <? 作為開始標(biāo)記?
注意:php.ini文件中的short_open_tag = On時(shí)可以使用<?作為開始標(biāo)記
?> 作為結(jié)束標(biāo)記
注釋:
// 單行注釋?
/*......*/ 段落注釋?
變量:
命名規(guī)則:1、以$開頭,其后緊跟字母或下劃線,而后可跟任意字母數(shù)字、下劃線;
? ? 2、區(qū)分大小寫
賦值符號(hào):$abc = 0?
變量名 $abc
變量值 0?
賦值符號(hào) =
變量判定:isset($abc)?
若變量不存在則返回 FALSE
若變量存在且其值為NULL,也返回 FALSE?
若變量存在且值不為NULL,則返回 TURE?
同時(shí)檢查多個(gè)變量時(shí),每個(gè)單項(xiàng)都符合上一條要求時(shí)才返回 TRUE,否則結(jié)果為 FALSE?
使用unset()之后,isset()返回false
變量判空:empty($abc)
若變量不存在則返回 TRUE?
若變量存在且其值為""、0、"0"、NULL、、FALSE、array()、var $var; 以及沒有任何屬性的對(duì)象,則返回 TURE?
若變量存在且值不為""、0、"0"、NULL、、FALSE、array()、var $var; 以及沒有任何屬性的對(duì)象,則返回 FALSE
注意:
當(dāng)要 判斷一個(gè)變量是否已經(jīng)聲明的時(shí)候 可以使用 isset 函數(shù)?
當(dāng)要 判斷一個(gè)變量是否已經(jīng)賦予數(shù)據(jù)且不為空 可以用 empty 函數(shù)
當(dāng)要 判斷 一個(gè)變量 存在且不為空 先isset 函數(shù) 再用 empty 函數(shù)?
empty、is_null、isset區(qū)別:
| 變量 | empty | is_null | isset |
| $a=””? | true | false | true |
| $a=null? | true | true | false |
| var $a? | true | true | false |
| $a=array()? | true | false | true |
| ?$a=false? | true | false | true |
| $a=15 | false | false | true |
| $a=1 | false | false | true |
| $a=0 ?? | true | false | true |
| $a=”0”? | true | false | true |
常量定義:define關(guān)鍵詞定義常量(摘自http://www.w3school.com.cn/php/func_misc_define.asp)
常量類似變量,不同之處在于:
- 在設(shè)定以后,常量的值無法更改
- 常量名不需要開頭的美元符號(hào) ($)
- 作用域不影響對(duì)常量的訪問
- 常量值只能是字符串或數(shù)字
define(name,value,case_insensitive)
| name | 必需。規(guī)定常量的名稱。 |
| value | 必需。規(guī)定常量的值。 |
| case_insensitive | 可選。規(guī)定常量的名稱是否對(duì)大小寫敏感。 若設(shè)置為 true,則對(duì)大小寫不敏感。默認(rèn)是 false(大小寫敏感)。 |
數(shù)據(jù)類型:
PHP 支持八種原始類型(type)
四種標(biāo)量類型:
string(字符串)- integer(整型)
- float(浮點(diǎn)型,也作 double )
- boolean(布爾型)
兩種復(fù)合類型:
array(數(shù)組) - object(對(duì)象)
兩種特殊類型:
resource(資源) - NULL(空)
總結(jié)
以上是生活随笔為你收集整理的PHP基础知识(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 判断文件是否被占用
- 下一篇: PHP基础知识(二)