日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php 赋值 递增,PHP 基础(赋值及函数)

發(fā)布時(shí)間:2023/12/10 php 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 赋值 递增,PHP 基础(赋值及函数) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

開端<?php>結(jié)尾

弱類型語(yǔ)言 ?定義變量的時(shí)候 不需要 聲明 ? 但是 每一個(gè)變量前 ? 都必須 ?加$ 符號(hào)

儲(chǔ)存文件按 ?統(tǒng)一放到 安裝文件夾下面的 ?WAMP ?下面 ?的WWW ?文件內(nèi)部 ? (與創(chuàng)的站點(diǎn)統(tǒng)一即可) ??? ?該文件下面不能出現(xiàn)中文

注釋語(yǔ)法: 單行注釋:// ? 多行注釋 /**/

支持的格式:?int ? float ??string ?bool ? ?object

定義變量 :php 里面 的所有變量 都需要 加 '$ ' $a=10 就是 對(duì) a 賦值 一般在定義的時(shí)候 就要對(duì)他賦值

普通定義: ? $s="張三"

$h="b";

字符串連接: ? ??$b="hellow {$s} nihao"

也可以 $b="hellow nihao".$s 這樣只能 加在 最前面 或最后面

可變 變量 ?$$ ? ? ? : ?echo ?$$h; ? ?---> ? $b 的內(nèi)容

輸出語(yǔ)法 1.echo 可以輸出字符串 echo $a; ?(輸出變量 a)

2. print 可以輸出變量 和 字符串 print $ a;

echo 可以輸出 多個(gè)字符串 ??【 輸出的都是字符串; 整型 默認(rèn)轉(zhuǎn)換成字符串來(lái)輸出】

$b='sda';

$a='hello';

echo $a,$b; ?或者 ?echo $a,'sda';

print 每次只能輸出一個(gè) 字符串【 輸出的都是字符串; 整型 默認(rèn)轉(zhuǎn)換成字符串來(lái)輸出】

3.var_dump() 輸出 變量的所有信息; var_dump($a) 主要用于 調(diào)試 錯(cuò)誤

4.print_r();專門打印數(shù)組的

字符串轉(zhuǎn)化:

$ a=10; $a=(string)$a; 強(qiáng)制轉(zhuǎn)化a 的類型 轉(zhuǎn)化為字符串

settype($a,'string'); 強(qiáng)制轉(zhuǎn)化a 的類型 轉(zhuǎn)化為字符串

定義字符串:

$a1='hellow';

$a2="hellow";

$a3=<<

A;

雙引號(hào)和單引號(hào) 定義的區(qū)別

1. 雙引號(hào) 內(nèi)部 可以解析轉(zhuǎn)義字符 單引號(hào)里面 不能解析轉(zhuǎn)義字符 ? (反斜杠)(如果想要 顯示換行 ?還是用
)

2. php 里面 拼接字符串用 . 不是用+ ;php 雙引號(hào) 字符串里面 可以解析變量{} 花括號(hào) 來(lái)定位 必須加

舉例:

$s="張三"

$h="b";

$b="hellow {$s} nihao"

也可以 $b="hellow nihao".$s 這樣只能 加在 最前面 或最后面

可變 變 量 echo $$h; ---> $b 的內(nèi)容

常用的 方法 ?函數(shù)

empty() ?判斷變量 是否為空 empty($a) ?返回 true ?或false

isset() ???判斷變量是否 定義 isset($a) ??????返回 true ?或false

unset() ??刪除變量的方法 unset($a)

&表示 變量的地址(輸出時(shí) ?只要在輸出語(yǔ)句之前存在& ??先找?guī)в?&的 變量 ??)

$a=10; ??$b=&$a; ?echo $b; ??--->10

$a=10; ??$b=&$a; ??$a=5 ; ??echo $b; ??---> 5 ??// 根據(jù) 地址尋找

嘗試一下 ??$b=$a ; ?是否 同樣效果(結(jié)果輸出5[輸出最后賦值的])

錯(cuò)誤抑制符 @

常見錯(cuò)誤

Notice ? ? ? ? ? ? ? ? ? ??Warning ? ? ? ? ? ? ? ? ? ??error

$a 未定義 ??如果直接輸出 ?就會(huì)報(bào)錯(cuò) ?Notice ????這樣 ?echo @$a ?就不會(huì)報(bào)錯(cuò)

如果 ??不輸出 ?而報(bào)錯(cuò) ??直接在 ?出錯(cuò)的位置前面 加@ ?例如 ?@$a+&$b;

函數(shù) ?結(jié)尾 不能加分號(hào) ?在 JS 里面也是

PHP ?與js ?語(yǔ)言 ?基本相同 ? 下面 是 ? 區(qū)別

循環(huán)語(yǔ)句 ?與強(qiáng)類型語(yǔ)言 和 ?js ?里面完全相同 ? 遍歷集合除外

遍歷集合:

PHP 弱類型語(yǔ)言( $v 數(shù)組) 中:

foreach($attr as $v)

{

echo $v;

}

JS 弱類型語(yǔ)言( $v 數(shù)組) 中:

for (var aa in v)

{

document.write( aa);

}

強(qiáng)類型語(yǔ)言中得 遍歷集合(詳見 C# 整理的博客 )

foreach (int aa in v)

{

console.write( aa);

}

1. ?HTML 語(yǔ)言 ?函數(shù)寫在 ?JS 里面 ? 而 ?PHP語(yǔ)言 ?函數(shù)可以直接寫在 ?<?php>函數(shù)位置> 內(nèi)部 ? ?詳見下面代碼

全局變量 ?global ? 和局部變量(函數(shù)內(nèi)部的變量)

$x=5;// 全局變量

$y=10;

function myTest()

{

global $x,$y; // 函數(shù)內(nèi)部引用 全局變量 時(shí)要注明 global 后面加空格

$y=$x+$y;

}

myTest(); // run function

echo $y; // output the new value for variable $y

?>

函數(shù)里面引用全局變量 時(shí)注意要注明 全局變量

2.靜態(tài)變量static:

當(dāng)一個(gè)函數(shù)完成時(shí),它的所有變量通常都會(huì)被刪除。然而,有時(shí)候您希望某個(gè)局部變量不要被刪除。

要做到這一點(diǎn),請(qǐng)?jiān)谀谝淮温暶髯兞繒r(shí)使用?static?關(guān)鍵字:

function myTest()

{

static $x=0;

echo $x;

$x++;

}

myTest();

echo "
";

myTest();

echo "
";

myTest();

echo "
";

myTest();

echo "
";

myTest();

// 輸出結(jié)果 0,1,2,3,4 如果去掉 static 則輸出 全是 0

?>

static 靜態(tài)變量

3.PHP 將所有全局變量存儲(chǔ)在一個(gè)名為 $GLOBALS[index] 的數(shù)組中。?index?保存變量的名稱。這個(gè)數(shù)組可以在函數(shù)內(nèi)部訪問(wèn),也可以直接用來(lái)更新全局變量。

$x=5;

$y=10;

function myTest()

{

$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];

}

myTest();

echo $y;

?>// 輸出 15

數(shù)組

PHP 語(yǔ)言與JS 完全相同的地方 ?如下

運(yùn)算符號(hào) ( 和JS 弱類型語(yǔ)言一樣)  + - * / ?????+= ???-= ???.=(拼接字符串)

注意:   $a=10; $b=11; ?echo $a++; --->輸出 10;

比較運(yùn)算符:(和JS一樣) >< ==

邏輯運(yùn)算符  (和JS 一樣): ??&& ?|| ?!

$a=true; ?var_dump(!$a); ?---> 輸出 ?false

同樣支持 ?and 和 or ???對(duì)應(yīng)上面的 ??&& 和 ?||

三元運(yùn)算符(和JS 一樣 ) ?echo a>b?"對(duì)":"錯(cuò)" ;

三步運(yùn)算符 ?常用在 判斷 男女 ???$sex=false; echo $sex=false? “男”:”女”;

swift 學(xué)習(xí)(二)基礎(chǔ)知識(shí) (函數(shù),閉包,ARC,柯里化,反射)

函數(shù) func x(a:Int, b:Int) ?{} ? func x(a:Int, b:Int) -> Void {} ?func x(a:Int, b:Int) ->(Int,Int ...

python基礎(chǔ)——高階函數(shù)

python基礎(chǔ)——高階函數(shù) 高階函數(shù)英文叫Higher-order function.什么是高階函數(shù)?我們以實(shí)際代碼為例子,一步一步深入概念. 變量可以指向函數(shù) 以Python內(nèi)置的求絕對(duì)值的函數(shù)a ...

Swift語(yǔ)法基礎(chǔ)入門三&lpar;函數(shù)&comma; 閉包&rpar;

Swift語(yǔ)法基礎(chǔ)入門三(函數(shù), 閉包) 函數(shù): 函數(shù)是用來(lái)完成特定任務(wù)的獨(dú)立的代碼塊.你給一個(gè)函數(shù)起一個(gè)合適的名字,用來(lái)標(biāo)識(shí)函數(shù)做什么,并且當(dāng)函數(shù)需要執(zhí)行的時(shí)候,這個(gè)名字會(huì)被用于“調(diào)用”函數(shù) 格式: ...

python學(xué)習(xí)第五講&comma;python基礎(chǔ)語(yǔ)法之函數(shù)語(yǔ)法&comma;與Import導(dǎo)入模塊&period;

目錄 python學(xué)習(xí)第五講,python基礎(chǔ)語(yǔ)法之函數(shù)語(yǔ)法,與Import導(dǎo)入模塊. 一丶函數(shù)簡(jiǎn)介 1.函數(shù)語(yǔ)法定義 2.函數(shù)的調(diào)用 3.函數(shù)的文檔注釋 4.函數(shù)的參數(shù) 5.函數(shù)的形參跟實(shí)參 6.函 ...

JavaScript基礎(chǔ)知識(shí)(函數(shù))

函數(shù)的基礎(chǔ) 函數(shù): 把實(shí)現(xiàn)相同功能的代碼放到一個(gè)函數(shù)體中,當(dāng)想實(shí)現(xiàn)這個(gè)功能時(shí),直接執(zhí)行這個(gè)函數(shù)即可:減少了的冗余:高內(nèi)聚,低耦合--> 函數(shù)的封裝: 函數(shù):引用數(shù)據(jù)類型: var a = 10; ...

小白學(xué) Python(17):基礎(chǔ)數(shù)據(jù)類型(函數(shù))(下)

人生苦短,我選Python 前文傳送門 小白學(xué) Python(1):開篇 小白學(xué) Python(2):基礎(chǔ)數(shù)據(jù)類型(上) 小白學(xué) Python(3):基礎(chǔ)數(shù)據(jù)類型(下) 小白學(xué) Python(4):變 ...

openresty開發(fā)系列14--lua基礎(chǔ)語(yǔ)法3函數(shù)

openresty開發(fā)系列14--lua基礎(chǔ)語(yǔ)法3函數(shù) 一)function (函數(shù)) 有名函數(shù): optional_function_scope function function_name( ar ...

python基礎(chǔ)——內(nèi)置函數(shù)

python基礎(chǔ)--內(nèi)置函數(shù) ?一.內(nèi)置函數(shù)(python3.x) 內(nèi)置參數(shù)詳解官方文檔: https://docs.python.org/3/library/functions.html?highl ...

自學(xué)Python之路-Python基礎(chǔ)&plus;模塊&plus;面向?qū)ο?amp;plus;函數(shù)

自學(xué)Python之路-Python基礎(chǔ)+模塊+面向?qū)ο?#43;函數(shù) 自學(xué)Python之路[第一回]:初識(shí)Python? ? 1.1?自學(xué)Python1.1-簡(jiǎn)介? ? 1.2?自學(xué)Python1.2-環(huán)境的 ...

第二十三節(jié):Java語(yǔ)言基礎(chǔ)-詳細(xì)講解函數(shù)與數(shù)組

函數(shù) 函數(shù)在Java中稱為方法,在其他語(yǔ)言中可能稱為函數(shù),函數(shù),方法就是定義在類中具有特定功能的程序.函數(shù),在Java中可稱為方法. 函數(shù)的格式: 修飾符 返回值類型 函數(shù)名(參數(shù)類型 參數(shù)1, 參數(shù) ...

隨機(jī)推薦

Windows Azure Virtual Machine &lpar;25&rpar; 使用SSH登錄Azure Linux虛擬機(jī)

本文介紹內(nèi)容適合于Azure Global和Azure China 為什么使用SSH登錄Azure Linux虛擬機(jī)? 我們 ...

Android xml 格式 隨筆

打包的時(shí)候Android xml文件會(huì)由字符格式(utf-8編碼)轉(zhuǎn)換為二進(jìn)制格式.具體如:http://blog.csdn.net/jiangwei0910410003/article/detail ...

JavaBean基礎(chǔ)轉(zhuǎn)載

JavaWeb:JavaBean基礎(chǔ) JavaBean基礎(chǔ) JavaBean簡(jiǎn)介: 1.JavaBean是一種可以重復(fù)使用的類,可以沒有用戶界面,主要負(fù)責(zé)業(yè)務(wù)數(shù)據(jù)或者處理事物(數(shù)據(jù)運(yùn)算.操作數(shù)據(jù)庫(kù)) ...

BestCoder Round &num;70 Jam&&num;39&semi;s math problem(hdu 5615)

Problem Description Jam has a math problem. He just learned factorization. He is trying to factorize ...

Android編程中的實(shí)用快捷鍵

作為一個(gè)優(yōu)秀的程序員,不但要能開發(fā)出漂亮的軟件,也要能熟練掌握編程的技巧,包括IDE的快捷鍵使用.比如linux 下的VI編輯器,對(duì)于不熟練快捷鍵的人來(lái)說(shuō)就是一個(gè)噩夢(mèng),但一旦你熟練了VI的快捷鍵,VI ...

socket及其相關(guān)(續(xù)篇)

IO 多路復(fù)用 基本概念 IO多路復(fù)用是指內(nèi)核一旦發(fā)現(xiàn)進(jìn)程指定的一個(gè)或者多個(gè)IO條件準(zhǔn)備讀取,它就通知該進(jìn)程.IO多路復(fù)用適用如下場(chǎng)合: (1)當(dāng)客戶處理多個(gè)描述字時(shí)(一般是交互式輸入和網(wǎng)絡(luò)套接口), ...

python之旅5【第五篇】

裝飾器詳解 函數(shù)剛開始不解析內(nèi)部,只是放進(jìn)內(nèi)存 裝飾器是函數(shù),只不過(guò)該函數(shù)可以具有特殊的含義,裝飾器用來(lái)裝飾函數(shù)或類,使用裝飾器可以在函數(shù)執(zhí)行前和執(zhí)行后添加相應(yīng)操作. 1 下面以一個(gè)函數(shù)開始,理解下面 ...

LOG EXPLORER ApexSQL Log

http://www.minisoft.cn/ https://www.apexsql.com/sql_tools_log.aspx

expect交互式創(chuàng)建賬號(hào)密碼

這個(gè)腳本是我在建立samba用戶的時(shí)候用到的,一開始我是一步一步的操作,后來(lái)嫌麻煩了,就寫了這個(gè)腳本,也學(xué)習(xí)了一下expect. #!/usr/bin/expectset user [lindex $ ...

并發(fā)包交換數(shù)據(jù)Exchanger

/** * * @描述: 用于實(shí)現(xiàn)兩個(gè)人之間的數(shù)據(jù)交換,每個(gè)人完成一定的事務(wù)后想與對(duì)方交換數(shù)據(jù),第一個(gè)先拿出數(shù)據(jù)的人一直等待 * 直到第二個(gè)人拿到數(shù)據(jù) 到來(lái)時(shí),才能彼此交換數(shù)據(jù). * @作者: Wnj ...

總結(jié)

以上是生活随笔為你收集整理的php 赋值 递增,PHP 基础(赋值及函数)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。