[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.07
Prihlásený: 30.11.14
Príspevky: 660
Témy: 53 | 53
NapísalOffline : 23.08.2008 18:35 | Premenná

Viete mi niekto vysvetliť, prečo je podmienka splnená?

Kód:
$nieco = true;
if ($nieco == 'Ahoj') {
 echo ('Ahoj');
}


Na stránke mi totiž vypíše "Ahoj".


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 23.08.2008 20:13 | Premenná

Hm, a mozes vobec premennej typu boolean priradit retazec? Asi v tom je problem :roll:


_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Skúsený užívateľ
Skúsený užívateľ
Premenná

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 23.08.2008 20:19 | Premenná

no jo, ja si myslim, ze problem je v tom, ze porovnavas "true" s retazcom... vysledna hodnota by teda mohla byt true a kedze to ukazuje aj prax, asi to tak aj bude :)


_________________
C#, PHP, ...
Offline

Skúsený užívateľ
Skúsený užívateľ
Premenná

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 23.08.2008 20:21 | Premenná

vysvetlenie by som hľadal tu:
Kód:
$nieco="string";
...
if(!$nieco){//sprav cosi ked je $nieco 0, false alebo NULL, vráti chybu ak $nieco nie je zadane;}


Keby si napísal ten tvoj kód ale s malou zmenou:

Kód:
$nieco = true;
if ($nieco === 'Ahoj') {
 echo ('Ahoj');
}
tak ti to už nevypíše "ahoj"

// edit: snažil som sa to napísať čo najpolopatistickejšie, až som sa možno zamotal. Ak to je tak, tak sa ospravedlňujem


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Premenná

Registrovaný: 06.03.08
Prihlásený: 01.10.12
Príspevky: 1732
Témy: 15 | 15
Bydlisko: triminka@sp...
NapísalOffline : 23.08.2008 22:58 | Premenná

=== je zhodne s == akurat porovnava aj datovy typ, cize "1" je nieco uplne ine ako 1 co je uplne ine ako 1 (true) ... ozrejmenie


_________________
Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain...
Offline

Skúsený užívateľ
Skúsený užívateľ
Premenná

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 24.08.2008 12:10 | Premenná

čiže platí, že "asdf"==true, ale neplatí "asdf"===true


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.07
Prihlásený: 30.11.14
Príspevky: 660
Témy: 53 | 53
Napísal autor témyOffline : 24.08.2008 12:45 | Premenná

Na to som prišiel niečo po napísaní príspevku. Len som akosi zabudol napísať do témy :) Ďakujem za pomoc


Offline

Skúsený užívateľ
Skúsený užívateľ
Premenná

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 24.08.2008 16:15 | Premenná

Aby ste nabudúce nemali podobné zmätky, treba sa občas pozrieť na porovnávaciu tabuľku. PHP je celkom dobre zdokumentované, tak sa nebojte pozrieť do manuálu.


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
 [ Príspevkov: 8 ] 


Premenná



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

premenna

v JavaScript, VBScript, Ajax

10

670

31.07.2008 17:35

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

Realna premenna

v Delphi, Visual Basic

1

417

06.11.2009 21:36

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

OOP, premenna

v PHP, ASP

1

449

26.10.2009 21:44

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

PHP premenna

v PHP, ASP

17

372

27.09.2012 21:16

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Premenna (int)

v Assembler, C, C++, Pascal, Java

4

272

30.11.2010 12:54

capricorn7

V tomto fóre nie sú ďalšie neprečítané témy.

Najväčia premenná

v PHP, ASP

8

313

16.02.2010 20:48

janik366

V tomto fóre nie sú ďalšie neprečítané témy.

premenna v Delphi

v Delphi, Visual Basic

1

967

21.04.2009 18:00

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

premenna a switch

v PHP, ASP

2

267

07.01.2010 9:40

tyr

V tomto fóre nie sú ďalšie neprečítané témy.

Nevyuzita premenna C

v Assembler, C, C++, Pascal, Java

7

243

05.04.2017 7:14

17mark

V tomto fóre nie sú ďalšie neprečítané témy.

premenna v url

v JavaScript, VBScript, Ajax

5

485

07.11.2009 11:50

johny694

V tomto fóre nie sú ďalšie neprečítané témy.

premenna do iframe

v PHP, ASP

2

122

17.11.2013 11:11

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

TEXTAREA a premenna

v PHP, ASP

3

241

13.03.2008 10:35

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Visual Basic premenná public

v Delphi, Visual Basic

0

171

04.12.2013 11:40

Karo88

V tomto fóre nie sú ďalšie neprečítané témy.

globalna a lokalna premenna

v JavaScript, VBScript, Ajax

6

687

17.05.2009 21:03

scrysurn

V tomto fóre nie sú ďalšie neprečítané témy.

premenna nazvu odkazujucej stranky

v PHP, ASP

8

800

13.01.2008 11:30

miro277

V tomto fóre nie sú ďalšie neprečítané témy.

Premenna v cykle php

v PHP, ASP

18

776

12.08.2009 21:43

Tominator



© 2005 - 2018 PCforum, edited by JanoF