php對沒有賦值的變數不是應該輸出為「null」嗎為什麼

2021-04-14 05:45:38 字數 1066 閱讀 6879

1樓:匿名使用者

null應該是空的來意思,空源不能指定其變數型別,故if無法判bai斷,此外

du你在if之前不是賦值了麼!只zhi不過賦值的方dao式不正確。你可以判斷他的結果是true還是false。而不是null,因為null用""就可以表示

php的乙個函式裡面的if判斷問題

2樓:felix陽

我們先分析一下你的需求,主要是希望通過同乙個函式,來執行3種不同的操作,並且能夠判斷出具體執行的是哪一種操作。

根據你提供的**,應該有以下3種操作:

1、寫入操作:呼叫f方法時,$s一定是有值且值不等於null。

2、讀取操作:呼叫f方法時,$s是不需要傳值的。

3、刪除操作:呼叫f方法時,$s一定傳入null。

示例如下:$fname = "1111";

$s = "22222";

f($fname, $s);

f($fname);

f($fname, null);

function f($fname, $s='')elseif (!empty($s))else

}頁面執行結果:根據f函式的呼叫順序,正確列印了3種操作狀態。

3樓:匿名使用者

先說你的錯誤。

1、函式中$file沒有定義

2、函式f中引數$s預設為null的話,按照你的呼叫方式獲取和刪除是沒有辦法區分的

<?php

// 保留get。寫入字串不能是'get'.

$fname = "1111";

$s = "22222";

f($fname, $s); //寫入

f($fname, 'get'); //獲取f($fname); //刪除

function f($fname, $s = null)elseif($s)else

}還有一種方式。函式f引數設定為三個、第乙個為檔名、第二個為操作方式、第三個為寫入字串

學習是不是應該抱有這樣的心態,對學習應該抱有什麼樣的態度?

反正我記得我想偷懶的時候,就想現在我的那個競爭對手現在肯定正在背這段呢,明天老師提問就是ta在答了,不是我。對學習應該抱有什麼樣的態度?首先,靜下心來給自己找個定位,先想清楚自己究竟是怎麼想的,想要幹什麼,最後達到怎樣的效果或者希望是怎樣的結果。學著改變自己的心態,任何事情由自己做決定,而且必須自己...

男人對女人的愛,是不是沒有性,就沒有愛

你的看法太膚淺了吧,乙個好男人看中的生活上的異性知己,而不是單純的 我就是這樣的男人。單純的 是不會長久的。這有懂得如何生活才會長久。乙個男人是不是對乙個女人只有性,沒有愛 我覺得當你了解乙個男人的時候你就懂了,乙個男人對喜歡的女人,先是害羞,膽小,只能說喜歡 慢慢的,兩個人相處多了,進而了解更深了...

一對沒有戀愛經驗的男女應該怎麼開始

1 首先你要表現的平靜,你們都是新手,千萬不要讓他覺得戀愛就是當下生活的全部,因為剛開始好奇心和新鮮感總容易使人墜入其中,難以自拔,過分看重而變得患得患失,反而不美好。2 你們的聊天什麼的,千萬不要涉及你們未來要怎樣怎樣,無數的經驗告訴人們,這等於是在前路上拋了一顆炸彈 3 你不要產生自卑心理。4 ...