Today looked at the WordPress code, there are some rare php substitution syntax,
Copy Code code as follows:
<?php Else:?>
<div class= "Entry-content" >
<?php the_content (' Continue reading <span class= ' Meta-nav ' >→</span> ', ' Thebox ')?>
<?php wp_link_pages (' Before ' => ' <div class= ' page-links ' > '. __ (' pages: ', ' Thebox '), ' after ' => ' </div>));?>
</div><!--. Entry-content-->
<?php endif;?>
What does the colon and endif behind the else represent? Rookie one, have not seen, so Google a bit, just understand that this is the substitution of PHP syntax,
A colon (:) equivalent to a left curly brace ({), endif equivalent Yu Yu curly braces (});
Let's take an example:
Copy Code code as follows:
It's negative, pull.
Copy Code code as follows:
The above statement is equivalent to
Copy Code code as follows:
It's negative, pull.
Copy Code code as follows:
Do the syntax in PHP have alternative syntax?
Process Control (including If,while,forforeach,switch) These statements have alternative syntax.
The basic form of alternative syntax:
The left curly brace ({) is replaced with a colon (:), and the right curly brace (}) is replaced with Endif;,endwhile;,endfor;,endforeach; and Endswitch;
While substitution syntax:
Copy Code code as follows:
<?php while (expr):?>
<li> Circular Dot What </li>
<?php Endwhile;?>
Other alternative grammars can be analogous.