Home

JiFile for Joomla!

JIFile
JiFile is a component for Joomla! that allows you to index file contents (PDF, DOC, etc..) to perform searches in them.

Learn more...  Demo

JoomPhoto Mobile

JPhotoMobile
JoomPhoto Mobile is a component for Joomla! that allows you to share the photos from your Android device to your site Joomla.

Learn more...  Demo

iFile Framework

IFile
IFile is an open source framework written entirely in PHP, allows the indexing of textual content of a document (DOC, PDF, EXCEL, etc.) and a quick search within them.

Learn more...  Demo

Easy Language

EasyLanguage
Easy Language is a plugin for easy and immediate management of multilingual texts in every possible area of joomla, articles, components, modules, metadata, template, other components(example K2) etc.

Learn more...

Article Book Effect

Article Book Effect
View Joomla articles with the effect turns the page of a book. This plugin will display the contents of an article in Joomla as a real book or magazine, using all the benefits of HTML5

Learn more...  Demo

 

Passport photo

Passport photo
The most popular Android app that allows you to print photos cards for your documents with your Android smartphone, in a simple and intuitive way.

Learn more...

 

Crazy Shadow

Crazy Shadow
Crazy Shadow is the 3D fast-paced and fun puzzle Android game! Try to rotate and drag shapes in the position of their shadows without fail! Solve in succession all combinations of levels of the game.

Learn more...

 

Admin Countdown

Admin Countdown
Module for Joomla! 2.5 and 3.x displays in the administration part of the site, a timer with countdown of the time remaining in your session.

Learn more...  Demo

 

Assegnamento vs. Confronto

Domanda a bruciapelo: qual é la lettera che viene stampata dal seguente codice Php?

$z = 0;
$x = 13453;
$y = $x;
if($x > $y) echo "A";
else if($z = 1) echo "B";
else echo "C";

All'occhio attento non sfugge il senso di questa domanda, che é  il seguente.

Dentro alla parentesi della riga 5 ci dovrebbe essere un operatore di confronto, che in Php é realizzato dall'operatore  '=='  (due segni di 'uguale' consecutivi).
Però può capitare, per sbaglio,  di scrivere un solo segno di uguale, come nell'esempio.
Ma in Php, l'operatore '=' (un solo segno di uguale)  é quello usato per l'assegnamento.
Così  si avrà che:

  • l'operazione dentro alla parentesi della riga 5 é l'assegnamento del valore costante 1 alla variabile $z, e non il confronto tra la variabile $z e la costante 1 (uno), come si sarebbe voluto.

  • l'esito dell'istruzione if alla riga 5 sarà vero, perché l'esito dell'assegnamento di una variabile é sempre vero.

Il suggerimento che si propone é quello di abituarsi a scrivere il valore numerico prima, poi l'operatore di confronto (==) e infine la variabile, così nell'esempio ci sarebbe stato:
else if(1 == $z) echo "B";
Se poi nella fretta, ci fosse sfuggito un segno di uguale, così da scrivere:
else if(1 = $z) echo "B";
allora tale scrittura  sarebbe stata segnalata come errore dal Php, con il seguente messaggio:

PHP Parse error:  syntax error, unexpected '='
In situazioni di codice più complesso, e di tempi stretti, anche un semplice accorgimento come questo può essere di una certa utilità.


You have no rights to post comments

Last comments

  • Easy Language: a Joomla Plugin for Multilingual Websites

    • dorcas melda dorcas melda 19.05.2020 13:38
      Purchase healthcare research paper services and healthcare coursework writing services since students ...
  • Passport photo

    • dorcas melda dorcas melda 19.05.2020 13:40
      Among other courses, cultural studies coursework writing services has become popular since students seek ...
  • Switching Light Video

    • dorcas melda dorcas melda 19.05.2020 13:39
      E-commerce research paper writers are hard to come across for those in need of E-commerce Essay Writing ...

Forum Post

  • No posts to display.

Forum Login