Variables and functions are essential features of any computer language. With variables, you can abstract data; with functions, you can abstract several lines of code. As Bruce Eckel puts it in his book Thinking in C++, all programming languages provide abstractions. Assembly language is a small abstraction of the underlying machine. Many so-called imperative languages that followed (such as Fortran, BASIC, and C) are abstractions of assembly language.
The complexity of the problems you are able to solve is directly related to the kind and quality of abstraction your programming language provides. Understanding how PHP handles variables and functions will help you use them effectively.
Templates provide a simple means to seperate server side code from client side code in our scripts. This article looks at when template systems are useful, their shortcomings and why template engines are a bad idea.
Joining mailing list will entitle you
to receive occasional emails informing you of news and
updates to the site and any special offers that may be
of interest to you.