php中的
① .=在php中什麼意思
php中 . 是拼接字元串的意思。.= 應該是把某個字元拼接的某個數組里吧
② PHP中:什麼意思
PHP中「?:」指的是三目運算符。
三元運算符,又稱條件運算符,是計算機語言的重要組成部分。它是唯一一個有三個操作數的操作符,所以有時它被稱為三元操作符。一般來說,二項式運算元是右界的。
三元運算符提供了一種表示簡單if-else語句的簡寫方法。操作符由問號(?)組成。和一個冒號(:)的形式:表達式?表達式:表達式;一個語句被稱為條件表達式,它由三個子表達式組成,使用問號?結腸:分開。
問號前的條件表達式部分是要測試的條件。這類似於if語句中括弧中的表達式。如果條件為真,那麼執行Betweenand:否則,在:之後執行該部分。如果您認為有幫助,可以在子表達式周圍加上括弧。
(2)php中的擴展閱讀:
運算規則:
對於條件表達式b?X:y,計算條件b,然後做出判斷。如果b的值為真,則計算x的值,結果為x的值;否則,計算y的值,得到y的值。
條件表達式永遠不會同時求x和y的值。條件運算符是右結合的,也就是說,從右到左求值。例如,一個?B:c?D:e會按a嗎?B:(c?D:e)執行。
可以理解為:條件?結果1:結果2,裡面?數字是格式要求。如果條件為真,條件為真就是結果1,否則就是結果2。
③ %在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中<<<是什麼意思啊
當把一大段文字作為一個字元串時,要用<<<作為字元串的開始,
如str =<<<start_mark
dsaldadhah<br>
dsadhsadhajd<br>
ajdshajdadaddsa<br>
start_mark;
⑤ php中{ 與[的區別
{}可以用於指示字元串變數中的單個字元(下標從0開始),例如
$my_str="1234";
$my_str{1}='5'; //現在 $my_str 內容為 '1534'
此用法為PHP 5之後的特性,用於消除使用中括弧引起的歧義。
⑥ php中::是什麼意思
一、php中的::是調用類中的靜態方法或者常量,屬性的符號。PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。中文名:「超文本預處理器」是一種通用開源腳本語言。
二、PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。
三、PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多,PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。被廣泛的運用。
例如
1、class aaa{
static function ar(){
}
function br(){}
}
2、使用非靜態方法,要先創建實例
$obj = new aaa();
$obj -> br();
3、使用靜態方法,無需創建實例,直接使用類名
aaa::ar();
(6)php中的擴展閱讀:
1、PHP作為網路開發的強大語言之一,現在應用非常廣泛,具有開放源代碼,跨平台性強,開發快捷,效率高,面向對象,並且易於上手,專業專注等諸多優點。
2、各種PHP開發框架也讓程序開發變的簡單有效。
3、php框架對很多新手而言可能會覺得很難攀越,其實不然 ,只要知道一個框架的流程,明白原理了,基本類似框架都可以看懂,php框架真正的發展要從php5開始了,其實php4時代就有一些框架,但是因為框架並沒有給大家帶來多方便而覺得很復雜,速度沒有純php好,所以一直到了php5才有大的發展,php5的面向對象模型的修改對框架的發展起了很大的作用。
參考鏈接:PHP框架_網路
⑦ php中的 「->」用法
$captcha & CAPTCHA_LOGIN
是用來驗證後台是否開啟驗證碼。
給你貼一段代碼,你可以看下。:)
<?php
/**
* 模仿error_reporting()的特殊結構,來實現復選框驗證。
* 1 E_ERROR 2 E_WARNING 4 E_PARSE 8 E_NOTICE 這是error_repoting()常量的取值,當然還有許多,就不一一列出,但都統一遵循一個規律。
* 1 2 4 8... 是一個很特殊的數字序列,在二進制下,這些數字完全沒有重疊,可以有多種組合,一般用在 checkbox多選的情況下。
* 例如:個人愛好:吃飯【1】 睡覺【2】 游戲【3】 音樂【4】
* 如果選擇前兩個,1+2 = 3,前三個,1+2+4 = 7,我們在存儲選中狀態的時候,只需要存一個和值就OK,而不需存儲每個愛好的選擇狀態。
* 在以後使用的時候,只需要checkmask()驗證,即可還原狀態。
* 具體看下面實列:
*/
if(empty($_POST['mask'])) {
$arr = array('吃飯','睡覺','游戲','音樂'); //note 需要生成的選項數組
checkbox($arr);
} else {
$sum = setmask($love); //note $sum可以存儲到資料庫或文件中,這里僅僅為了測試,未做保存。
//驗證數組,如果有更多,此處索引值一定要遵循二進制的規律。值為2的(n-1)次冪
$arr = array(Ƈ' => '吃飯', ƈ' => '睡覺', Ɗ' => '游戲', Ǝ' => '音樂');
echo'你的愛好:
'
foreach ($arr as $k => $v) {
if(checkmask($sum,$k)){
echo $v.'
'
}
}
}
/**
* 生成復選框
* author:dain_sun
* @param array checkbox值的數組
*/
function checkbox($arr) {
echo ''
$i = 1;
foreach($arr as $value) {
echo ''.$value.'
'
$i++;
}
echo ''
echo ''
}
/**
* 獲取選中的狀態
* author:dain_sun
* @param array checkbox值的數組
* @return int 選中狀態,二進制的和值
*/
function setmask($arr) {
if (empty($arr)) return 0;
$sum = 0;
foreach($arr as $key => $val) {
$sum += empty($val) ? 0 :(1 << ($val - 1));
}
return $sum;
}
/**
* 還原選中狀態
* author:dain_sun
* @param int $sum 保存狀態的掩碼和值
* @param int $mask 掩碼值(1,2,4,8......)//note 此處掩碼值既為驗證數組的key值
* @return bloon
*/
function checkmask($sum, $mask) {
$sum = intval($sum);
$mask = intval($mask);
return ($mask != 0 && (($sum & $mask) == $mask));
}
?>
⑧ PHP中「=>」的作用
這個在定義數組的時候,用來指定數組中下標和值的關系,例如:
$color=array('apple'=>'red', 'orange'=>'yellow');
echo $color['apple'];//輸出red