Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.php > #5269
| From | Shelly <sheldonlg@thevillages.net> |
|---|---|
| Newsgroups | comp.lang.php |
| Subject | Re: A little tip |
| Date | 2012-03-30 14:18 -0400 |
| Organization | A noiseless patient Spider |
| Message-ID | <jl4te2$hi5$1@dont-email.me> (permalink) |
| References | <jl4ovl$h2i$1@dont-email.me> <jl4q1i$top$1@dont-email.me> |
On 3/30/2012 1:20 PM, Jerry Stuckle wrote: > On 3/30/2012 1:02 PM, Shelly wrote: >> Here is something I jist came across, so I am passing it on: >> ========== >> $val= TRUE; >> $val &= TRUE; >> print ($val === TRUE) ? "Triple is true\n" : "Triple is false\n"; >> print ($val == TRUE) ? "Double is true\n" : "Double is false\n"; >> >> Results in: >> Triple is false >> Double is true >> ========== >> >> Who designed that? It is totally counter-intuitive. >> > > Yes, just another problem with PHP. After the second assignment, $val is > actually a reference to TRUE. However, a variable should not be able to > reference a constant. For instance, what would the following do? > > $val &= TRUE; > $val = 3; > > Are we setting TRUE to 3 (that's what a reference should do, after all). > > This is why other languages don't allow references to constants. Huh? How is it a reference? I wrote $val = TRUE; That sets TRUE as the value contained in the location specified by the variable $val. Then I wrote $val &= TRUE; which is identical to $val = $val && TRUE; isn't it, which should put into the location of $val the resulting value of the logical operation of TRUE AND TRUE -- which SHOULD be TRUE. Instead, it is something other than FALSE or ZERO, but not === to TRUE. Your answer seems to be as if I had written $val = &TRUE; $val = 3; Am I missing something here? -- Shelly
Back to comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
A little tip Shelly <sheldonlg@thevillages.net> - 2012-03-30 13:02 -0400
Re: A little tip Jerry Stuckle <jstucklex@attglobal.net> - 2012-03-30 13:20 -0400
Re: A little tip Shelly <sheldonlg@thevillages.net> - 2012-03-30 14:18 -0400
Re: A little tip Jerry Stuckle <jstucklex@attglobal.net> - 2012-03-30 16:19 -0400
Re: A little tip Thomas Mlynarczyk <thomas@mlynarczyk-webdesign.de> - 2012-03-30 22:30 +0200
Re: A little tip Doug Miller <doug_at_milmac_dot_com@example.com> - 2012-03-30 20:55 +0000
Re: A little tip Shelly <sheldonlg@thevillages.net> - 2012-03-30 16:55 -0400
Re: A little tip Jerry Stuckle <jstucklex@attglobal.net> - 2012-03-30 17:07 -0400
Re: A little tip Jerry Stuckle <jstucklex@attglobal.net> - 2012-03-31 10:05 -0400
Re: A little tip Shelly <sheldonlg@thevillages.net> - 2012-03-31 11:27 -0400
Re: A little tip Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-04-03 15:52 +0200
Re: A little tip Shelly <sheldonlg@thevillages.net> - 2012-04-03 10:20 -0400
Re: A little tip Doug Miller <doug_at_milmac_dot_com@example.com> - 2012-03-30 19:36 +0000
Re: A little tip Jerry Stuckle <jstucklex@attglobal.net> - 2012-03-30 16:21 -0400
Re: A little tip Doug Miller <doug_at_milmac_dot_com@example.com> - 2012-03-30 20:52 +0000
Re: A little tip Jerry Stuckle <jstucklex@attglobal.net> - 2012-03-30 17:08 -0400
Re: A little tip Shelly <sheldonlg@thevillages.net> - 2012-03-30 17:22 -0400
Re: A little tip "Mr. B-o-B" <mr.chew.baka@gmail.com> - 2012-03-30 18:00 -0500
Re: A little tip Scott Johnson <noonehome@chalupasworld.com> - 2012-03-30 20:33 -0700
Re: A little tip Shelly <sheldonlg@thevillages.net> - 2012-03-30 17:20 -0400
Re: A little tip Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-04-03 15:56 +0200
Re: A little tip Shelly <sheldonlg@thevillages.net> - 2012-04-03 10:20 -0400
Re: A little tip Michael Fesser <netizen@gmx.de> - 2012-03-31 05:04 +0200
Re: A little tip Jerry Stuckle <jstucklex@attglobal.net> - 2012-03-30 23:31 -0400
Re: A little tip Scott Johnson <noonehome@chalupasworld.com> - 2012-03-30 20:35 -0700
Re: A little tip Jerry Stuckle <jstucklex@attglobal.net> - 2012-03-30 23:53 -0400
Re: A little tip Doug Miller <doug_at_milmac_dot_com@example.com> - 2012-03-31 11:58 +0000
Re: A little tip Jerry Stuckle <jstucklex@attglobal.net> - 2012-03-31 09:05 -0400
Re: A little tip "Álvaro G. Vicario" <alvaro.NOSPAMTHANX@demogracia.com.invalid> - 2012-04-02 09:42 +0200
Re: A little tip "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2012-04-02 10:22 +0200
Re: A little tip Shelly <sheldonlg@thevillages.net> - 2012-04-02 08:15 -0400
Re: A little tip "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2012-04-02 14:27 +0200
Re: A little tip Shelly <sheldonlg@thevillages.net> - 2012-04-02 09:40 -0400
Re: A little tip "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2012-04-02 23:43 +0200
csiph-web