[ 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: 14691
Témy: 66 | 66
Bydlisko: Žilina
Vek: 30
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: 1586
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: 1735
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: 1586
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

654

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

406

06.11.2009 21:36

Fico

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

OOP, premenna

v PHP, ASP

1

432

26.10.2009 21:44

rooobertek

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

PHP premenna

v PHP, ASP

17

355

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

244

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

281

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

955

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

251

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

203

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

471

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

116

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

226

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

147

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

650

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

754

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

765

12.08.2009 21:43

Tominator



© 2005 - 2017 PCforum, edited by JanoF