php如何判斷變數是否有值有值則不變沒有值

2021-03-04 01:51:21 字數 3290 閱讀 7810

1樓:匿名使用者

if(!isset($a)&&empty($a))else

2樓:匿名使用者

$a=isset($a)?$a:'111';

3樓:匿名使用者

if($a=="")

php中判斷變數值是否為空的問題

4樓:千鋒教育

if (isset($obj))

isset函式是檢測變數是否設定。

格式:bool isset ( mixed var [, mixed var [, ...]] )

返回值:

若變數不

存在則返專回 false

若變數存在且其值為null,也

屬返回 false

若變數存在且值不為null,則返回 ture

同時檢查多個變數時,每個單項都符合上一條要求時才返回 true,否則結果為 false

如果已經使用 unset() 釋放了乙個變數之後,它將不再是 isset()。若使用 isset() 測試乙個被設定成 null 的變數,將返回 false。同時要注意的是乙個 null 位元組(」\0″)並不等同於 php 的 null 常數。

警告: isset() 只能用於變數,因為傳遞任何其它引數都將造成解析錯誤。若想檢測常量是否已設定,可使用 defined() 函式。

5樓:

有區別的:

if($a=='')只能判斷變數$a是否為空字串。

empty()函式可以判斷變數的值是否為空字串、數值0或者null三種情況。

php對沒有賦值的變數不是應該輸出為「null」嗎。 為什麼在if函式裡面不能判斷?

6樓:匿名使用者

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

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

php 中 判斷陣列中是否有值

7樓:獅子

php 中 判斷陣列中是否有值,可以先把乙個陣列賦值給乙個變數,然後用

版empty函式判斷,這權個變數是否為空,如果為空則代表陣列沒有值,如果為非空則代表有值。

<?php

$array=array();

if(empty($array))else

8樓:艷艷的我

in_array() 函式在數du組中搜

zhi索給定dao的值。 語法 in_array(value,array,type) 引數 value 必需。規定要在陣列專搜尋的值屬。

array 必需。規定要搜尋的陣列。 type 可眩如果設定該引數為 true,則檢查搜尋的資料與陣列的值的型別是否相同。

php 怎麼高效地判斷乙個變數是否有「可用」的值

9樓:蛋傻舟

$a = array(); // 可定義為 null,空字串,空陣列等

if ($a)

就乙個 if ,夠優雅吧

php 怎麼才能判斷某常量是否有值(被賦值了)??或者怎樣才能捕獲某常量是未定義的?謝謝。

10樓:匿名使用者

這個肯定是用defined函式嘛

我舉例說明:

<?php

define("baseurl","****imrubber.***");

echo defined("baseurl"); //這裡輸出應該是 1

?>

再羅說一句:

defined() 函式檢查某常版量是否存在,若權常量存在,則返回 true,否則返回 false。

這樣是基本的語法問題,建議樓主多看看手冊,沒有手冊,就直接找我吧,我發乙份給你,免費的哦,哈哈!

11樓:匿名使用者

常量?defined('asd') // 常量

如果存在返回true,如果不存在返回false

如果是變數的話用 isset()

12樓:王海宇李巨集永

isset();判斷

關於php中如何判斷乙個變數是不是整數

13樓:匿名使用者

<?php

$shu=4;

if (is_int($shu/2))

?>

用baiis_int

詳細du的zhi請dao參內考容

14樓:手機使用者

測試ceil(x)是不是等於x,是的話就是整數了吧

php判斷乙個變數是否在若干個值裡面是怎麼寫的

15樓:匿名使用者

if (in_array($data, array(1,2,3,4)))

if (array_key_exists($data, array(1=>true, 2=>true, 3=>true, 4=>true)))

當陣列bai的資料量du較大的時zhi候  array_key_exists會比daoin_array的效率版高一些權

16樓:匿名使用者

贊同1樓,用in_array("要查詢的值","被查詢的陣列"):表示 「要查詢的值」是否在「被查詢的陣列裡面」

17樓:g小鵬

有個函式叫 in_array() 自己搜尋下

18樓:易水寨

in_array 可以幫你解決

php 怎樣判斷乙個變數定義嗎?

19樓:〃卡卡西

php 中有du

很多判斷變數是否zhi定義的方法

,比如:1.使用

daoisset()方法2.變數回方法我建議使用變數方法,比如要判斷變答量$t是否已定義:if($s=$t)print_r($c); 其結果是:

沒有列印結果但是如果我使用isset()方法的話,會出現陣列已經定義了:if(!isset($t)){

20樓:匿名使用者

使用isset()函式

php中判斷變數值是否為空的問題

if isset obj isset函式是檢測變數是否設定。格式 bool isset mixed var mixed var 返回值 若變數不 存在則返專回 false 若變數存在且其值為null,也 屬返回 false 若變數存在且值不為null,則返回 ture 同時檢查多個變數時,每個單項都...

php如何通過下拉列表傳值到另,PHP如何通過下拉列表傳值到另一頁

設定好接收頁面,在接收頁面 request接收就可以了 value裡面的就是傳的值,你把要傳的值放在value裡面,然後那邊接這邊下拉表單的 名稱 事情是這個樣子的 15 45 這樣子不就好了,然後到這個頁面接收 switch get time 有 高分 的話,是完全沒問題的 如何php下拉列表顯示...

如何判斷自己的顏值水平,如何判斷自己顏值高不高

如果上街上,你的回頭率非常高的話,那就是你的顏值水平非常高 想我自己的話,我就覺得我自己挺漂亮的,鼻子也挺高的,首先你得做到仔細 如何判斷自己顏值高不高 在現實生活中我bai們經常會du碰到美女,那麼zhi如何去判斷dao一個女孩的顏 顏值是很模糊的一個詞語,因為根本沒有人能準確判斷出怎麼樣的顏值應...