Dunque...devo creare uno script che conta le vocali in una frase e ne somma la posizione numerica nell'alfabeto (ad esempio A=1, E=5, ecc) quindi ho creato una classe in cui fra l'altro inizializzo un array:

Codice PHP:
public $vocali;

function 
__construct() {
   
// il valore rappresenta la posizione nell'alfabeto
   
array('a'=>1'e'=>5'i'=>9'o'=>15'u'=>21);

poi chiamo una funzione di classe

Codice PHP:
   $utils = new Utilities();

   
$arr $utils->contaVocali('esempio'); 
e nella classe definisco la funzione contaVocali

Codice PHP:
public function contaVocali($parola) {
   
$arrayVocali = array();
   for (
$i=0$i<count($nome); $i++) {
      foreach (
$this->vocali as $key2=>$value2) {
         if (
strtolower($nome[$i])) == $key2) {
            
$arrayVocali[] = $value2;
            break;
         }
      }
   }
   
var_dump($arrayVocali);
   return 
$arrayVocali;

ma ottengo sempre l'errore Parse error: syntax error, unexpected '==' (T_IS_EQUAL) in C:\Webs\e-app\class\utils.php on line 69

Codice PHP:
la riga 69 è quella con if (strtolower($nome[$i])) == $key2) {