[ Príspevkov: 8 ] 
AutorSpráva
Offline

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

Registrovaný: 21.01.07
Prihlásený: 29.03.20
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ý: 29.03.20
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: 1756
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

1018

31.07.2008 17:35

chrono

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

PHP premenna

v PHP, ASP

17

775

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

508

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

481

16.02.2010 20:48

janik366

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

Realna premenna

v Delphi, Visual Basic

1

618

06.11.2009 21:36

Fico

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

OOP, premenna

v PHP, ASP

1

651

26.10.2009 21:44

rooobertek

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

premenna v Delphi

v Delphi, Visual Basic

1

1134

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

440

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

541

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

627

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

282

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

429

13.03.2008 10:35

Blackshadow

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

globalna a lokalna premenna

v JavaScript, VBScript, Ajax

6

876

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

982

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

956

12.08.2009 21:43

Tominator

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

premenna/hodnota v odkaze

v JavaScript, VBScript, Ajax

2

560

10.05.2009 18:03

zaciatocnik



© 2005 - 2025 PCforum, edited by JanoF