Autor Zpráva
pyty
Profil
mam kod:
if ($_GET['source']!=1 &&
$_GET['source']!=2 &&
$_GET['source']!=3 &&
$_GET['source']!=4 &&
$_GET['source']!=5 &&
$_GET['source']!=6 &&
$_GET['source']!=7 &&
$_GET['source']!='') echo "<br>";

a neviem velmi PHP
neda sa to nejak zjednodusit ?
zatial je to v pohode, ale ked tych cisel bude viac tak to uz taka sranda nebude....
ta posledna hodnota [neviem, ci som to urbil spravne] znamena ze $source nie je definovane
je to dobre ? dalo by sa to nejako ze ked je source mensie nez 8 a vacsie ako 0 alebo podobne ?
skusal som to z < a >, ale neslo to. A ked to nejak pojde z vacsim a mensim, ako to bude napr. z pismenami ? alebo zo znakmy ? //napr: . , - § / * - .....//
dik
Oswald
Profil *

$pole = range(1,7); //číselný rozsah
$pole[]='jednaa'; // dalsi hodnoty
$pole[]='dva';

if (!in_array($_GET['source'], $pole))
echo '<br />';
pyty
Profil
dik!!!
supper
22k
Profil *
<?
$source = $_GET['source'];

if ($source == 0 || $source >8) { echo " ..... ";}

else {}

?>
22k
Profil *
kua >=8

;)
izsak
Profil
Nechápem, ako PHP rozlišuje medzi textom a číslami.

niekde som už videl toto:
if ($ver > "1.1.0")
tomu to už absolútne nechápem, ako to porovná...

Strict object programing with strict data types rulez. ;-)
llook
Profil
Jo tak to if ($ver > "1.1.0") taky nechápu. Podle mě to prostě fungovat nebude, nebo to bude fungovat jako ($ver > 1.1). PHP rozlišuje mezi znakovými a číselnými hodnotami, ale má velké možnosti přetypování. Pokud napíšete $a = 1 + "1 abc";, tak $a bude celočíselná hodnota 2.
Když ale člověk píše rozumně, tak je to občas docela pohodlný, když píše nerozumně, tak ho ani striktní typová kontrola nezachrání.
Toto téma je uzamčeno. Odpověď nelze zaslat.