nie mogę zrobić referencji do tablicy używając operatora trójskładnikowego ?:
<?php // ... $_table['conf'] = ( empty( $_SESSION['user_level'] ) ? &$_table['user_level'][] : $_table['user_level'][$_SESSION['user_level']] ); // Parse error: syntax error, unexpected '&' in C:apache2triadhtdocstest.php on line 28 //$_table['conf'] = &$_table['user_level'][]; // <--- tak działa! $_table['user_level'][0] = 'unauthorized'; $_table['user_level'][1] = 'user'; $_table['user_level'][2] = 'superuser'; $_table['user_level'][3] = 'admin'; // ... ?>
dlaczego tak się dzieje ?