Hallo Christian,
PHP ist nicht C. In PHP ist der Rückgabewert einer Zuweisung der
zugewiesene Wert.
In C auch. :-)
-------------------------------------------------------------
bash-2.05b$ cat zuweisung.c
#include <stdio.h>
int main (int argc, char **argv) {
int a;
if (a = argc - 1) {
printf ("%d argumente uebergeben!\n", a);
} else {
printf ("keine argumente uebergeben!\n");
}
return 0;
}
bash-2.05b$ gcc -Wall -o zuweisung zuweisung.c
zuweisung.c: In function `main':
zuweisung.c:6: warning: suggest parentheses around assignment used as truth value
bash-2.05b$ ./zuweisung
keine argumente uebergeben!
bash-2.05b$ ./zuweisung 1
1 argumente uebergeben!
bash-2.05b$ ./zuweisung 1 2
2 argumente uebergeben!
bash-2.05b$
-------------------------------------------------------------
Viele Grüße,
Christian