php啥意思
① php中@是什麼意思
@是為了抑制錯誤顯示,讓用戶看不到,提升用戶體驗。注意:只是抑制錯誤,但是錯誤還是存在的。
② PHP ===什麼意思
PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext
Preprocessor)的縮寫。PHP
是一種
html
內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP
獨特的語法混合了
C、Java、Perl
以及
PHP
自創新的語法。它可以比
CGI
或者
Perl
更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在伺服器端執行,充分利用了伺服器的性能;PHP執行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶再一次訪問這個程序時就不需要重新編譯程序了,只要直接執行內存中的代碼就可以了,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統。
PHP
最初是1994年Rasmus
Lerdorf創建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統計他自己網站的訪問者。後來又用C語言重新編寫,包括可以訪問資料庫。在1995年以Personal
Home
Page
Tools
(PHP
Tools)
開始對外發表第一個版本,Lerdorf寫了一些介紹此程序的文檔,並且發布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。以後越來越多的網站使用了PHP,並且強烈要求增加一些特性,比如循環語句和數組變數等等,在新的成員加入開發行列之後,在1995年中,PHP2.0發布了。第二版定名為PHP/FI(Form
Interpreter)。PHP/FI加入了對mSQL的支持,從此建立了PHP在動態網頁開發上的地位。到了1996年底,有15000個網站使用
PHP/FI;時間到了1997年中,使用PHP/FI的網站數字超過五萬個。而在1997年中,開始了第三版的開發計劃,開發小組加入了
Zeev
Suraski
及
Andi
Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的特性。這是我在網上搜索過來的。其實我也不太懂。
③ php中的「::」是什麼意思
php中的::是調用類中的靜態方法或者常量,屬性的符號
例如
class aaa{
static function ar(){
}
function br(){}
}
使用非靜態方法,要先創建實例
$obj = new aaa();
$obj -> br();
使用靜態方法,無需創建實例,直接使用類名
aaa::ar();
④ php->是什麼意思
->在php中是一個對象操作符
比如我有一個類db:
class db{
public $host;
public function printHost(){
echo $this -> host;
}
}
使用這個類:
首先要實例化:$db = new db();
得到一個對象$db,那我要怎麼使用db裡面的屬性和方法呢,這個時候就要用->了,比如:
$db -> host = 'localhost'; //設置他的屬性
$db -> printHost(); //使用方法
基本使用方法就是這樣啦。
你的兩行代碼:
$sql=$mydami->query('SELECT * FROM dami_topad where id='.$id);
$r=$mydami->fetch($sql);
我分析一下:這個是一個CMS,有一個預先定義好的資料庫操作類,封裝好的一些操作方法,
query呢,相當於mysql_query(),裡面是sql查詢語句;fetch呢,得到一個結果數組.
⑤ php中!==是什麼意思
=== 時表示返回值,來只能是false,而不自是0。
!== 時表示返回值,只要不是false就行,可以是0。
在PHP中,=>操作符通常用於數組操作中,
一般形式如下: array( key => value , ) 鍵(key) 可以是一個整數(integer) 或字元串(string), 值(value) 可以是任意類型的值。
以下是示例:
<?php
class foo { function do_foo() { echo "Doing foo."; } } $bar = new foo; $bar->do_foo();
?>
(5)php啥意思擴展閱讀:
PHP 中的邏輯運算符有與、或、異或、非 4 種。其中的邏輯與和邏輯或有兩種表現形式。
三目運算符
像 C 語言一樣,PHP 中也有三目運算符「?:」。它的運行機制如下:
(expr1)?(expr2):(expr3)
其中的 Expr1、Expr2 及 Expr3 均為表達式。當表達式 Expr1 為真時則執行後邊的 Expr2,反之則 執行 Expr3。從分析中不難看出,三目運算符「?:」實際上也就是 if…else 的簡化版。
⑥ <php } > 啥意思
其本質就是將html頁面裡面的固定不動的,
不需要改變的代碼,直接寫出來,
那些需要處理的,需要改變的html用php來生成。
這里的php代碼,如下:
<?php
}
?>
只是為了配合while ($row = $db->fetch_array($query)) {的
花括弧構成php語義上的完整
並藉助php的while循環實現實現動態的更具數據變動來輸出表格的
數據行數。
嚴格的說上面的上面的代碼會有問題
應該將33行的代碼
也就是這里
<tr>
<?php //分頁原理
將上面的<tr>標簽放置在while循環體內部,否則頁面會變形的。這樣才實現了動態輸出table多行(也就是多個<tr></tr>對)的目的。
等效於這樣
<?php
while ($row = $db->fetch_array($query)) {
echo "<tr><td>"+$news_class_arr[$row[cid]]+"</td>";
echo "<td>"+$row[title]+"</td>";
echo "<td>"+$row[author]+"</td>";
echo "<td>"+date("Y-m-d H:i",$row[date_time])+"</td>";
echo "<td><a href='?del=" + $row[id] + " ' >刪除</a> / ";
echo "<a href='admin_news_edit.php?id="+ $row[id]+" '>修改</a></td>";
echo "</tr>";
} //這里就是你疑問的 「 { 」
?>
⑦ PHP中的@是什麼意思
抵制錯誤提示。
比如:在頁面使用$_POST['var'],當沒有此POST值時會提示錯誤,但使用@$_POST['var']會抵制錯誤輸出。
⑧ %在php中是什麼意思
%在php中有多抄種含義:襲
1.字元 'afafa%bbafs'
2.百分數 50%
3.取餘3%2=> 1
4.格式化輸出
<?php
$number = 123;
$txt = sprintf("%f",$number);
echo $txt;
?> =>123.000000
參數 format 是轉換的格式,以百分比符號 ("%") 開始到轉換字元結束。下面的可能的 format 值:
%% - 返回百分比符號
%b - 二進制數
%c - 依照 ASCII 值的字元
%d - 帶符號十進制數
%e - 可續計數法(比如 1.5e+3)
%u - 無符號十進制數
%f - 浮點數(local settings aware)
%F - 浮點數(not local settings aware)
%o - 八進制數
%s - 字元串
%x - 十六進制數(小寫字母)
%X - 十六進制數(大寫字母)
⑨ PHP中的=>,->是什麼意思
一、=>,->的意思:
->是對象執行方法或取得屬性用的。
=>是數組里鍵和值對應用的。
二、用法
1、=> 的用法數組中用於數組的key和value之間的關系例如:
$a=array('0'=>'1','2'=>'4',);echo$a['0'];echo$a['2'];
2、-> 的用法類中用於引用類實例的方法和屬性例如:
classTest{functionadd(){return$this->var++;}var$var=0;}$a=newTest;
//實例化對象名稱
echo$a->add();echo$a->var;
(9)php啥意思擴展閱讀
PHP中->代碼如下:
<?php
class Car {
public $speed = 0;
//增加speedUp方法,使speed加10
public function speedUp(){
$this->speed+=10;
}
}
$car = new Car();
$car->speedUp();
echo $car->speed;
?>
PHP中=>代碼如下:
<?php
//從數組變數$arr中,讀取鍵為apple的值
$arr = array('apple'=>"蘋果",'banana'=>"香蕉",'pineapple'=>"菠蘿");
$arr0=$arr["apple"];
if( isset($arr0) )
{print_r($arr0);
}
?>