1樓:陽光上的橋
問題1:返回值不是說是計算後的結果嗎,為什麼這裡可以不用任何計算直接在中括號內用return呢?
不用任何計算也是計算,你的例子中是函式計算,計算函式date的結果,是一定形式的日期字串,然後再返回這個字串(friday october 11th 2013)。
問題2:有個口訣是「返回函式名」為什麼這裡return後面又有一堆不知道什麼來的東西呢?
返回的是一個數值,return後面無論是什麼,都可以計算出一個結果,只把結果(friday october 11th 2013)作為返回,
問題3:echo後面time裡外都有括弧是什麼意思呢?
time()表示函式time的結果,函式都要有括號,沒有任何引數的時候使用一對空的括號。
2樓:匿名使用者
oh,my god!
問題1:return就是返回值,不必非要是計算後的結果。return後面可以是空(沒有返回值),可以是變數(返回變數的值),可以是表示式(返回表示式運算的結果)
問題2:return後面跟了一堆叫表示式的東西,表示式是一個內建函式,此函式運算的結果是日期格式的資料
問題3:time()也是一個內建函式,其結果作為自定義函式longdate的引數參與運算,再將longdate的結果列印出來
3樓:百科小斌
1、不是,該函式沒有用到計算,只是將特定時間戳轉換成特定格式的結果.
2、return 後面可以是任何內容。data()是php 的一個內建函式,主要是時間格式轉換功能
3、time() 是 php 的一個內建函式,返回當前伺服器的時間戳(一個有10位數子組成的字串),longdate()是一個自定義函式呼叫時給了一個引數就是time()的返回值,最後將longdate() 的返回值程序輸出
4樓:
1.function a ($b)
//這樣也是完全合法的,但這麼整是沒意義啊。
2 你說的返回函式名我理解大概是這樣
function funname()
//如果是理解這樣話 明顯是個誤導。返回和函式名一樣的東西,既沒有必要,也沒一點實用的價值。返回值在函式中一般是根據返回的型別,如果返回時字串一般就$str 陣列就$array這樣的。
3 如果寫成 echo longdate( time() ) 就好看了,
你所謂的外面的括弧,是longdate() ,這個樣子,你在用longdate的時候不是應該longdate($some)嗎,這裡的 time()是作為傳入引數啊,
4.剛起步的話,一定得多寫,不要懶,寫的越多理解的越快,別以為簡單能看懂的寫不寫不重要。這都是血淋林的教訓。
php 函式裡面可以有兩個以上的返回值嗎?
5樓:雪琳戀庚
php 函式裡面只能返回一個值:
若想有多個返回值,可以其轉為一個陣列
如:function slfjo($ht)返回一個陣列以得到多個返回值
<?php
function small_numbers()list ($zero, $one, $two) = small_numbers();
?>
6樓:溜鬚拍馬關雲長
只能返回一個值:
可以轉為一個陣列嘛
return array($a,$b);
7樓:匿名使用者
程式執行到return的時候
就會離開這個函式
所以只可以有一個return 哦
但是確是可以返回兩個值的
例如function slfjo($ht)得到的return 的值就是兩個值,中間用逗號分開
8樓:匿名使用者
不可以返回兩個返回值,你只能返回一個陣列裡麵包含兩個值。
function slfjo($ht)
9樓:韌勁
function slfjo($ht)
10樓:
python 可以 哈哈
php函式的返回值和輸出有什麼不同?
11樓:風那邊
返回值使用者空間函式利用return關鍵字向它的呼叫空間回傳資訊, 這一點和c語言的語法相同.
例如:function sample_long()
$bar = sample_long();
12樓:匿名使用者
echo 是輸出
return 是返回值
比如下面**
function test()
test();//將輸出test
function test()
test();//沒有輸出
echo test();//輸出test
$test = test();//將函式的返回值賦值給$test變數echo $test;//
請問php中函式的返回值怎麼寫 10
13樓:育知同創教育
函式是一復個功能集合制體。執行一定的功能或運算。。運算之後的結果保留在函式內部是無意義的。
返回值就是把函式運算的結果從函式內部取出。無論是自定義函式還是自帶函式。原型都是如下:
function 函式名(引數1, 引數2……)
return 關鍵字的作用就是把運算的結果從函式內部移出。要取得這個值。可以使用 = 號賦值給一個變數。
$var = 函式名(引數,如果有的話);
$var 即可以得到函式內部的運算結果。也有些函式是沒有返回值的。。比如 var_dump
特別注意一下。返回值。只是返回運算結果的「值」,而不是特定的某個變數。例如:
funciton test()
以上**返回的是 3 這個值。而不是 $a 本身。所以才叫 返回「值」
vb的函式返回值問題
14樓:
你這個函式只可能返回一個值0。因為你沒有給aaa賦什麼值,其預設值為0。
一般來說,函式中的值是否返回是由程式設計者來決定的。如果返回a的值,則作以下更改:
private function aaa() as integer
dim a, b as integer
a=1b=2
aaa=a '新增這條語句,返回a
end function
要返回多個值一般通過自定義資料型別來實現。如下例定義了有兩個子項的自定義資料型別,可以返回兩個值。(你定義了幾個子項就可以返回幾個)
vb6新建一工程,在窗體上拖入一個按鈕控制元件,然後進入**區,刪除所有**後,貼上以下**即可。
option explicit
private type abc '自定義資料型別abc,內有兩小項x,y
x as long
y as long
end type
private sub command1_click()
dim k as abc
k = aaa(5, 6) '呼叫函式
print k.x, k.y '將兩個返回值列印到窗體上
end sub
private function aaa(a as integer, b as integer) as abc
aaa.x = a * 10 '函式的第一個返回值
aaa.y = b * 100 '函式的第二個返回值
end function
效果圖:
還有一種方式,不太好理解,這裡不示例了。
15樓:51cto學院
工具-新增過程-單選函式項
我輸入的函式名為:ssif
格式為 只有一個引數為整型
是素數返回真 不是返回假
public function ssif(nos as integer) as boolean
for i = 2 to nos
if nos mod i = 0 thenssif = false
exit for
end if
next i
ssif = true
end function
16樓:匿名使用者
該函式沒有返回值,只是做一些特定運算。
用asp 寫函式 返回值,asp函式返回值
function 函式名 引數 as 返回值型別 string integer 函式體。函式名 返回值。end function 以下為一個把字串中的 變為 的函式。function getstr string1 getstr replace string1,end function 例如 str1...
vb的函式返回值問題,VB的函式返回值問題
你這個函式只可能返回一個值0。因為你沒有給aaa賦什麼值,其預設值為0。一般來說,函式中的值是否返回是由程式設計者來決定的。如果返回a的值,則作以下更改 private function aaa as integer dim a,b as integer a 1b 2 aaa a 新增這條語句,返回...
該學習哪些PHP函式?PHP常用函式
常用函式比較多。如 字串處理函式,陣列函式,日期函式,mysql函式,檔案系統函式,gd函式庫等。該學習哪些php函式 除了php常見的語法 參考這裡左側導航連結,這幾種比較常用 一般來說,多動手做,容易記住,如果只是看幾遍容易忘 多查手冊才好。php 多維陣列。php 日期。php include...