Ciao!
ho un dubbio, non riesco a definire una funzione in php con un parametro opzionale..vi posto subito il codice:

Codice PHP:
public function preview($post$offset $collegamento) {
return (
count($anteprima explode(" "$post)) > $offset) ? implode(" "array_slice($anteprima0$offset)) . $collegamento $post

Siccome, a volte, la stessa funzione mi serve richiamarla senza passargli il parametro $collegamento, ho pensato di modificarla in modo da rendere tale parametro opzionale, senza dover creare una nuova e uguale funzione ma con solo i primi due parametri.
Allora, dato che nella documentazione delle funzioni di php in molte funzioni i parametri opzionali sono racchiusi tra parentesi quadre ho provato a fare la stessa cosa, così:

Codice PHP:
public function preview($post$offset [, $collegamento]) {
return (
count($anteprima explode(" "$post)) > $offset) ? implode(" "array_slice($anteprima0$offset)) [. $collegamento] : $post

Il problema è che mi dà il seguente errore: "Parse error: parse error, expecting `')'' in ... (nella prima linea della funzione)".
Dove sbaglio?
grazie per eventuali risp.!