kann mir jemand erklähren wieso sowas nicht funktioniert?
[php]
if(substr(current($test), -4, 4)==(".php"||".htm")) {
}
[/php]
Sobald ich OR-Verknüpfe ist die Bedingung immer true
kann mir jemand erklähren wieso sowas nicht funktioniert?
[php]
if(substr(current($test), -4, 4)==(".php"||".htm")) {
}
[/php]
Sobald ich OR-Verknüpfe ist die Bedingung immer true
Hmm geht das überhaupt so? Hab ich jetzt noch nie gesehen. Probier mal:
[php]
if (substr(current($test), -4, 4) == ".php" || substr(current($test), -4, 4) == ".htm") {[/php]
Ich mein (".php"||".htm") ist doch ein Ausdruck und ergibt immer false?
Zitat
Ich mein (".php"||".htm") ist doch ein Ausdruck und ergibt immer false?
ach ja, währe eigentlich noch logisch. Es müsste aber true geben(ungleiches OR-Verknüpft). Dadurch währe dann logischerweise der ganze Ausdruck true...
Erstaunt mich irgendwie trotzdem, denn in C funzt meine Variante bestens.