Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #4088

empty - not empty()

Date 2011-12-19 10:09 -0500
From bill <nobody@spamcop.net>
Newsgroups comp.lang.php
Subject empty - not empty()
Message-ID <iNGdnbO2--gpznLTnZ2dnUVZ_hCdnZ2d@cablespeedmi.com> (permalink)

Show all headers | View raw


searching the manual gives lots of hits, none of which appear 
relevant (at least by the title).

I had the following code in a scheduling class:

if ($ptNum == "empty") {
	$ptNum = 0;
	$status= "e";
	}

I pass the string "empty" to the function as a patient number if 
we are creating an empty appointment slot.

now, this fails because with a patient number of 0 the if returns 
true.

I am aware of the function empty() that would work like that, but 
do not understand why the compare fails with the constant, "empty."

I fixed the function by making it a strict compare, but would 
like to know why the regular compare is true with the numeric 
value of zero.

bill

Back to comp.lang.php | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

empty - not empty() bill <nobody@spamcop.net> - 2011-12-19 10:09 -0500
  Re: empty - not empty() "J.O. Aho" <user@example.net> - 2011-12-19 18:48 +0100
    Re: empty - not empty() Chuck Anderson <cycletourist@invalid.invalid> - 2011-12-19 18:14 -0700
      Re: empty - not empty() bill <nobody@spamcop.net> - 2011-12-20 08:14 -0500
        Re: empty - not empty() "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2011-12-20 17:40 +0100
          Re: empty - not empty() bill <nobody@spamcop.net> - 2011-12-20 18:44 -0500

csiph-web