Why do people use
if(condition) :
/*do something*/
else:
/*do something else*/
endif;
instead of
if(condition)
{
/*do something*/
}
else
{
/*do something else*/
}
Is one better than the other in any way? What should i get use to too?
This falls in the category of coding style. Some people like to use brackets some like to use the ":end..." notation. The advantage to the latter is more towards using PHP conditionals and loops where there is output to HTML. For example,
//Pure PHP with brackets
<?php
if ($condition) {
echo "output";
}?>
//PHP and HTML with brackets
<?php
if ($condition) {?>
output
<?php } ?>
//PHP and HTML with ":end..." notation
<?php if ($condition):?>
output
<?php :endif ?>
Some people prefer the last as the ":endif" gives a clue what opening construct to look for when matching control structures. The bracket could match any other bracket but an ":endif" can only match and "if" construct. You can use either it is up to your style.