On Thu, 2004-01-22 at 00:52, Martin Towell wrote:
> > [EMAIL PROTECTED] wrote:
> > >>Ok i found something very interesting
> > >>, i have a session var setup to check for a groupID which is an
> > >>integer,
> > >>
> > >>if ($_SESSION['groupID']==1) { this was working, then when
> > i changed it
>
> [EMAIL PROTECTED] wrote:
> >>Ok i found something very interesting
> >>, i have a session var setup to check for a groupID which is an
> >>integer,
> >>
> >>if ($_SESSION['groupID']==1) { this was working, then when
> i changed it
> >>to
> >>
> >>if ($_SESSION['groupID']===1) { per recomendation
[EMAIL PROTECTED] wrote:
Ok i found something very interesting
, i have a session var setup to check for a groupID which is an
integer,
if ($_SESSION['groupID']==1) { this was working, then when i changed it
to
if ($_SESSION['groupID']===1) { per recomendation, it does not now ! i
was going through
> Ok i found something very interesting
> , i have a session var setup to check for a groupID which is an
> integer,
>
> if ($_SESSION['groupID']==1) { this was working, then when i changed it
> to
>
> if ($_SESSION['groupID']===1) { per recomendation, it does not now ! i
> was going through my cod
Ok i found something very interesting
, i have a session var setup to check for a groupID which is an integer,
if ($_SESSION['groupID']==1) { this was working, then when i changed it to
if ($_SESSION['groupID']===1) { per recomendation, it does not now ! i was
going through my code and changing t
On Wed, 2004-01-21 at 21:37, [EMAIL PROTECTED] wrote:
> > On Wed, 2004-01-21 at 20:19, Chris W wrote:
> >> Robert Cummings wrote:
>
> May i ask how you handle your error handling Robert ? I'm considering
> moving my class error handling to pear but then it'll need a custom class
> or function anyw
Chris W wrote:
$Key = "xyz";
lots more code here.
if($key == "xyz"){
Notice: Undefined variable: key in \path\to\test.php on line X
do this stuff;
}
lots more code here;
If the
language forces variable deceleration you simply get an error "variable
$key not defined on line x" then there is n
> On Wed, 2004-01-21 at 20:19, Chris W wrote:
>> Robert Cummings wrote:
May i ask how you handle your error handling Robert ? I'm considering
moving my class error handling to pear but then it'll need a custom class
or function anyway to handle the errors in different ways for different
applicatio
On Wed, 2004-01-21 at 20:19, Chris W wrote:
> Robert Cummings wrote:
>
> >Hmmm, I don't think other programmer's sloppy coding practices are a
> >good argument for having to declare variables or against loose typing.
> >There are crappy coders in whatever language you use. The good coders
> >will
Chris W wrote:
I challenge anyone to find a disadvantage in forcing decelerations of
variables and functions, other than having to type more.
Forcing declaration will create more list traffic...
"I'm getting the error 'Variable $foo not declared on line 321',
somebody fix my code..."
And Jason
Robert Cummings wrote:
Hmmm, I don't think other programmer's sloppy coding practices are a
good argument for having to declare variables or against loose typing.
There are crappy coders in whatever language you use. The good coders
will do the right thing. If you are concerned about scripts on
ho
>
> And $bar === true will only become true, if $bar is true, look at table
> K-3 here http://www.php.net/manual/en/types.comparisons.php
>
Ok i tested it out
function foo($bar = null)
{
if (isset($bar)) die("yes");
}
foo("test");
will die
where
foo();
wont
--
PHP General Mailing
[EMAIL PROTECTED] wrote:
I dont understand, i assume that would check if name was set, i also set
functions like
function foo($name,$bar = null) {
}
so therefore bar doesnt need to be inputted, seeing as i set it to null
would i check if $bar===true ? or just isset($bar ) ?
when you have set
> [EMAIL PROTECTED] wrote:
>
>> Hmm i was checking out a pear class, what about the variables within a
>> function ? like function
>>
>> foo($name) {
>> if ($name) {
>>
>> }
>> }
>>
>> or
>>
>> foo($name) {
>> if (isset($name)) {
>>
>> }
>> }
>>
>> it uses isset on variables coming outside the
[EMAIL PROTECTED] wrote:
Exactly how a variable should be set, well it could be for instance var
$age:int;
Where on the php site does it tell you to set it like that ?
I've never seent that before ?
It is also because you cannot do it... :) It was an idea on how it could
be done, wi
> Yes, if you want to examine if a variable is set or not, then you
> should use isset().
Ok i'll start using it
> Exactly how a variable should be set, well it could be for instance var
> $age:int;
>
Where on the php site does it tell you to set it like that ?
I've never seent that before ?
[EMAIL PROTECTED] wrote:
Hmm i was checking out a pear class, what about the variables within a
function ? like function
foo($name) {
if ($name) {
}
}
or
foo($name) {
if (isset($name)) {
}
}
it uses isset on variables coming outside the function
Those examples don't make much sense. Without
[EMAIL PROTECTED] wrote:
So do you recommend using isset($name) instead of ($name) ? And what are
you meaning by setting the var as in var $name ? i usually set them in
classes but how about in normal scripts and functions ?
Yes, if you want to examine if a variable is set or not, then you sh
>
> So do you recommend using isset($name) instead of ($name) ? And what
> are you meaning by setting the var as in var $name ? i usually set them
> in classes but how about in normal scripts and functions ?
>
Hmm i was checking out a pear class, what about the variables within a
function ? like
> I agree with Chris...
>
> In contrast you can also see a common problem in many of the
> downloadable scripts from different collections on the net, like
> hotscripts.com, where the programmers start building control structures
> whitout having the different variables they use set.
>
> For insta
Hmmm, I don't think other programmer's sloppy coding practices are a
good argument for having to declare variables or against loose typing.
There are crappy coders in whatever language you use. The good coders
will do the right thing. If you are concerned about scripts on
hotscripts.com where the c
I agree with Chris...
In contrast you can also see a common problem in many of the
downloadable scripts from different collections on the net, like
hotscripts.com, where the programmers start building control structures
whitout having the different variables they use set.
For instance if($name
Luke wrote:
yeah its strange,
$test is equal to $test2,
$test is equal to $test3
but $test2 is not equal to $test3,
$test = "string";
$test2 = true;
$test3 = 0;
if($test == $test2){
echo "hi";
}
somone tell me im wrong please? else thats seriously weird
I'm sure many will disagree with me on t
On Wed, 2004-01-21 at 15:38, Jonathan Pitcher wrote:
> Thanks. It makes sense now.
>
> Now I have one more question. Not to confuse the issue more. :)
>
> $EA = 0
>
> if ($EA == "NFH") // would work because the string is converted to an
> integer and then compared correct ?
>
> And by using
Thanks. It makes sense now.
Now I have one more question. Not to confuse the issue more. :)
$EA = 0
if ($EA == "NFH") // would work because the string is converted to an
integer and then compared correct ?
And by using === I tell it to compare type and value ? If that is true
would 0 == "0
On 21 January 2004 04:01, Luke contributed these pearls of wisdom:
> ok, i read the section, but even so
>
> if $a == $b
> and $a == $c
> then $b should be equal to $c
No, not necessarily!
> but php is saying otherwise?
Yes.
> this sounds confusing i want to try n get my head round it
>
> a
[snip]
> Interesting. I wouldn't have expected that. However, that is how it
> should work. Check out table K-2 on this page:
>
> http://us4.php.net/manual/en/types.comparisons.php
>
> '==' is a loose comparison. You can use '===' instead which will give
> you the results you are looking for.
>
> i
On Wednesday 21 January 2004 12:27, Luke wrote:
> but i think mainly the usual rule, that if an apple and a banana are fruit,
> and a pear is the same as a banana, then a pear must be fruit too (AND I
> think im fruit loops)
>
> bah im goin bananas, its time to go to band practise anyways,
Al
i think i got it now :)
i wont bother trying to explain my understanding, i think that will confuse
the matter hehe
but i think mainly the usual rule, that if an apple and a banana are fruit,
and a pear is the same as a banana, then a pear must be fruit too (AND I
think im fruit loops)
bah im
On Tue, 2004-01-20 at 23:00, Luke wrote:
> ok, i read the section, but even so
>
> if $a == $b
> and $a == $c
> then $b should be equal to $c
No this is not true, since types conversions can be different between a
and b, a and c or between b and c. If you want the above logic to be
true then you
ok, i read the section, but even so
if $a == $b
and $a == $c
then $b should be equal to $c
but php is saying otherwise?
this sounds confusing i want to try n get my head round it
a string equals a integer of zero, and a string equals true, but the reason
the bool doesnt equal the int is because
On Tue, 2004-01-20 at 22:39, Luke wrote:
> yeah its strange,
>
> $test is equal to $test2,
> $test is equal to $test3
> but $test2 is not equal to $test3,
>
> $test = "string";
> $test2 = true;
> $test3 = 0;
> if($test == $test2){
> echo "hi";
> }
>
Looks fine to me...
$test == $test2: $test
yeah its strange,
$test is equal to $test2,
$test is equal to $test3
but $test2 is not equal to $test3,
$test = "string";
$test2 = true;
$test3 = 0;
if($test == $test2){
echo "hi";
}
somone tell me im wrong please? else thats seriously weird
--
Luke
<[EMAIL PROTECTED]> wrote in message
news:[
Hi,
Wednesday, January 21, 2004, 8:55:01 AM, you wrote:
JP> I am so frustrated at the moment with coding. I had an odd error with
JP> some PHP coding. And in the process I came across this error.
JP> Please try this out!! Because for me on my machine it does the first
JP> part of the if stateme
>> Hmm after all this time, are you saying its best to use === instead of
>> == in any application ?
>
> I would recommend using it whenever you can. It may require a few extra
> lines of code here and there, but you know for sure what 'type' you are
> dealing with. This is especially good when de
On Tue, 2004-01-20 at 16:13, [EMAIL PROTECTED] wrote:
> > Interesting. I wouldn't have expected that. However, that is how it
> > should work. Check out table K-2 on this page:
> >
> > http://us4.php.net/manual/en/types.comparisons.php
> >
> > '==' is a loose comparison. You can use '===' instead w
> Interesting. I wouldn't have expected that. However, that is how it
> should work. Check out table K-2 on this page:
>
> http://us4.php.net/manual/en/types.comparisons.php
>
> '==' is a loose comparison. You can use '===' instead which will give
> you the results you are looking for.
>
> if ($EA
On Tue, 2004-01-20 at 15:55, Jonathan Pitcher wrote:
> I am so frustrated at the moment with coding. I had an odd error with
> some PHP coding. And in the process I came across this error.
>
> Please try this out!! Because for me on my machine it does the first
> part of the if statement. I c
i've never had a problem doing if ($var=="test") ??
> I've come across this recently too. I think what's happening is that
> PHP is converting "NFH" to an integer, which would be zero in this
> case. Thus zero == zero is true...
>
> Try doing type checking too:
> if ($EA === "NFH")
>
> Marti
I've come across this recently too. I think what's happening is that PHP is
converting "NFH" to an integer, which would be zero in this case. Thus zero
== zero is true...
Try doing type checking too:
if ($EA === "NFH")
Martin
> I am so frustrated at the moment with coding. I had an odd
On Wednesday 21 January 2004 06:55, Jonathan Pitcher wrote:
> if ($EA == "NFH")
When comparing strings either use '===' or one of the string comparison
functions.
--
Jason Wong -> Gremlins Associates -> www.gremlins.biz
Open Source Software Systems Integrators
* Web Design & Hosting * In
41 matches
Mail list logo