webForumDet fria alternativet

Zend kodstandard tillåter inte siffror i variabler..

PHP

2 svar · 849 visningar · startad av Renegade8164

Medlem sedan sep. 201046 inlägg
Frågan#1

Jag har ett problem. Jag har nyligen börjat använda Zend kod standard och tycker om den. Dock när jag använder PHP_CodeSniffer idag kom det upp ett problem. När jag validerade min kod accepterades inte variablen $base64 för att den innehöll siffor. Variablen använder jag i flertal funktioner i en krypterings-klass som jag använder för att se ifall resultatet av funktionen ska returnera strängen med base64_encode(); eller inte.

php-kod

$base64 = false;

resulterar i

WARNING | Variable "base64" contains numbers but this is discouraged

Någon som har tips till ett relativt namn för variablen? Eller ett acceptabelt namn?

Medlem sedan aug. 20039 340 inlägg
#2

Ignorera varningen, base64 är ett utmärkt namn. Varningen syftar nog på att du ska undvika att döpa variabler $var1 $var2 $var3 osv. Validatorn "vet" inte om att det finns någon som heter base64.

Medlem sedan juni 20008 205 inlägg
#3

Att ignorera varningar är aldrig bra, börjar man ignorera en kommer man till slut ignorera alla. Bättre är att temporärt (så lokalt som möjligt) tysta varningarna: http://gregsherwood.blogspot.com/2009/07/suppress-error-and-warning-messages-in.html

262 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)