Hola forum di iprogrammatori...
lo so quanto può essere odioso chiedere circa la sintassi del linguaggio...ma ho un problema con questo pezzo di codice:
class Cesare{
//cifrario
var $alfabeto = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4','5','6','7','8','9','0','-','_','@','?','!','\'','<','>','$','%','&');
var $chiave;
//l'errore si trova qui
//numero delle lettere del "alfabeto" che sarebbe il cifrario(di cesare)
$numeroalfabeto=count(alfabeto);
// La chiave ?un valore numerico da 1 a 25
function Cesare($chiave){
if($chiave>$this->numeroalfabeto){
$this->chiave = $chiave % 73;
}else{
$this->chiave = $chiave;
eccetera eccetera.....
praticamente mi segna errore di sintassi nella dichiarazione e inizializzazione di $numeroalfabeto.
mentre se lo sostituisco con: "$numeroalfabeto=73;" non segnala nulla.
seconda domanda: usando "$numeroalfabeto=73;" come richiamo questa variabile dai metodi della classe? usando $this->numeroalfabeto mi sfasa tutto il codice...
ci ho provato a cercare su google ma non ci ho capito tanto...
p.s.: questa classe tratta di criptaggio e decriptaggio trovato su internet e modificata da me...funziona ma aggirando il problema qua sopra descritto. per chi vuole il codice sono + che contento di condividere. basta chiedere.
w opensource!