Brak określania typów zmiennych w PHP tak jak to jest w innych językach (np. java) sprawia że nie jestem czasem pewien co będzie przypisane do danej zmiennej. Mam taki przykład z podręcznika PHP (http://pl1.php.net/manual/en/function.mysqli-connect.php)
<?php
//conection:
$link = mysqli_connect("myhost","myuser","mypassw","mybd") or die("Error " . mysqli_error($link));
//consultation:
$query = "SELECT name FROM mytable" or die("Error in the consult.." . mysqli_error($link));
//execute the query.
$result = $link->query($query);
I nie rozumiem wiersza określającego zmienną $query. Chyba powinien to być String ale może też być wynik funkcji die(). Tylko że string na tym poziomie nie zwróci nigdy false bo to tylko string. A więc funkcja "die()" chyba jest zupełnie niepotrzebna. Może mi ktoś wyjaśnić po co to jest.
dodanie znacznika <code class="php"> - Furious Programming