山田殿
二者的代碼含義不同:
!==是指不全等于。
比如,$a = 2, $b="2" 那么,$a!==$b成立,可是$a!=$b不成立;使用如下代碼測試:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標(biāo)題文檔</title></head><body><?php $a = 2;$b="2";if($a!=$b)
{ echo "不等于";}if($a!==$b){ echo "絕對不等于";}?></body></html>
!=是不等于的意思,!=1是不等于1的意思,!=是用中文輸入法寫的不等于,寫程序的時(shí)候,最好別用中文輸入法。意思是若沒有輸入一個(gè)值賦給變量code。
其實(shí)不只是在PHP中!==與!=不同。JS中也是有區(qū)別的:
JS中!= 在表達(dá)式兩邊的數(shù)據(jù)類型不一致時(shí),會隱式轉(zhuǎn)換為相同數(shù)據(jù)類型,然后對值進(jìn)行比較. !== 不會進(jìn)行類型轉(zhuǎn)換。
鐘進(jìn)
a && b === if(a) { b },&&是同時(shí)必須滿足的意思。a || b === if(!a) { b },|32313133353236313431303231363533e59b9ee7ad9431333366303235|是或者的意思。
$ckfid && $rs=$db->get_one("SELECT * FROM $table WHERE fid='$ckfid'");其實(shí)這句話相當(dāng)于只有當(dāng)$ckfid不為空的時(shí)候 才執(zhí)行后面的 也就是約等于。
if ($ckfid) {$rs=$db->get_one("SELECT * FROM $table WHERE fid='$ckfid'");}而底下的||,則相當(dāng)于$rs[name]為空的時(shí)候才執(zhí)行,因?yàn)楫?dāng)$rs[name]不為空的時(shí)候,這個(gè)條件已經(jīng)滿足了,后邊也不用再做任何判斷了。只有不滿足的時(shí)候,才去做后面的操作。
擴(kuò)展資料:
PHP的特性包括:
1. PHP 獨(dú)特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。
2. PHP可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁——?jiǎng)討B(tài)頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標(biāo)記的CGI要高許多;
PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn)。
3. PHP支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。
4. 最重要的是PHP可以用C、C++進(jìn)行程序的擴(kuò)展!
PHP版本VC6與VC9、Thread Safe與None-Thread Safe等的區(qū)別。PHP的大版本主要分三支:PHP4/PHP5/PHP6,其中,PHP4由于太古老、對QQ支持不力已基本被淘汰,請無視PHP4。
PHP6由于基本沒有生產(chǎn)線上的應(yīng)用,還基本只是一款概念產(chǎn)品,很多功能已在PHP5.3.3上實(shí)現(xiàn),所以也不詳述,請無視PHP6。PHP5的版本主要分四支:PHP5.2之前的版本、PHP5.2.X、PHP5.3和日前發(fā)布的PHP5.4。
選擇版本,PHP5.2之前的版本不值得考慮,因?yàn)槟承┕δ苋毕莼蛘連UG。PHP5.4還處于Beta試用的版本號,非穩(wěn)定版本,請無視PHP5.4。
主流PHP程序?qū)HP5.2.X的兼容性最好,而每次版本號的升級帶來的都是安全性和穩(wěn)定性的改善,所以宜挑選最新的版本。目前PHP5.2系列最新的是PHP5.2.17。
參考資料:百度百科——php
雷德
二樓的解釋你不會明白,三樓有些地方說錯(cuò)了。我說說我的看法,如果你覺得解決了你的疑問,就請采納。謝謝。其實(shí)你的問題是把<?php ?>這個(gè)東西放在頁面上了,你不知道程序怎么跑,所以你就不知道怎么用。其實(shí)你可以這樣看,當(dāng)讀這個(gè)頁面是,先執(zhí)行<?php ?>里面的代碼,并且把返回結(jié)果寫在頁面<?php ?>所在的位置。然后得到的全都是heml了。其實(shí)你這段代碼就是說設(shè)置cookie的。看看php這方面的知識就都懂了。OK了嗎?
日月僧
<? ?>是短標(biāo)簽bai<?php ?>是長du標(biāo)簽在php的配置文件(php.ini)中有一個(gè)zhishort_open_tag的值,dao開啟以后可以使用PHP的短版標(biāo)簽:<? ?>同時(shí),只權(quán)有開啟這個(gè)才可以使用 <?= 以代替 <? echo 。在CodeIgniter的視頻教程中就是用的這種方式。但是這個(gè)短標(biāo)簽是不推薦的,使用<?php ?>才是規(guī)范的方法。只是因?yàn)檫@種短標(biāo)簽使用的時(shí)間比較長,這種特性才被保存了下來。
神駝乙休
在PHP中,=>操作符通常用于數(shù)組操作中,一般形式如下: array( key => value , ... ) 鍵(key) 可以是一個(gè)整數(shù)(integer) 或 字符串(string), 值(value) 可以是任意類型的值。如: $arr = array("foo" => "bar", 12 => true); =================================== -> 操作符用于類、對象的操作中,以下是示例:<?php class foo { function do_foo() { echo "Doing foo."; } } $bar = new foo; $bar->do_foo(); ?>
玉娘子
$a->b->c意思是說:1、$a對象是由($a = new App())App對象創(chuàng)建的。2、但是App類中還有一個(gè)字段(public $b;),該字段b也是一個(gè)對象。3、App類中的字段b是Action類型的,由($a = new Action())App對象創(chuàng)建的。4、但是Action類中還有一個(gè)字段(public $c;),該字段c也是一個(gè)對象。就這樣循環(huán)下去了……class App{ public $b; function __construct(){ $this->b = new Action(); }}class Action{ public $c; function __construct(){ $this->c = "同學(xué)你好"; }} $a = new App();echo $a->b->c; //同學(xué)你好但是不要和下面這樣的形式混淆啦:$o = new View();$o->Init()->LoadTemplate()->Assign("A", "你好")->Display("index.tpl");這種的實(shí)現(xiàn),非常簡單,只需要在View類中的LoadTemplate,Assign,Display這些函數(shù)末尾加上return $this; 就可以級聯(lián)了。。。。
宋君行
PHP 中的中括號一般是用來通過數(shù)組的鍵名來獲取數(shù)組相應(yīng)的值,是PHP中的一種符號例如:<?php$array = array('a','b');echo $array[0];//表單POST提交$user = $_POST['user'];//表單GET提交$user = $_GET['user'];//讀取session$user = $_SESSION['user'];//或者是可以通過空[]給數(shù)組賦值$array[] = 'c';print_r($array);?>還有在表單中,元素的名字加上中括號,可以提交多個(gè)元素名相同的元素例如:<inpu type="text" name="user[]" value="1"><inpu type="text" name="user[]" value="2"><inpu type="text" name="user[]" value="3">php處理時(shí):<?php$user = $_POST['user'];//獲取到一個(gè)數(shù)組形式的數(shù)據(jù)print_r($user);?>
酈蕓
邏輯表達(dá)式 相當(dāng)于 and 意思是 并且$a==1 && $b==2 相當(dāng)于$a==1 and $b==2 同時(shí)滿足 兩個(gè)條件本回答被提問者和網(wǎng)友采納
齊魯三英
面向?qū)ο笾?,用于調(diào)用對象的屬性或方法
class User{
var $name;
function getName(){
return $name;
}
}
$user = new User();
$user->name; //訪問對象$user的屬性name
$user->getName(); //訪問對象$user的方法