defines a function add(), and then calls add() twice. If you use local variables to divide this code, the output should be 1 both times. But the actual output is 1 and 2. This is because the variable i was added with a modifier static when it was declared, which means that the i variable is a static variable inside the add() function and has the function of memorizing its own value. When add is called for the first time At this time, i becomes 1 due to self-increment. At this time, i remember that it is no longer 0, but 1. When add is called again, i increases itself again and changes from 1 to 2. From this, we can see the characteristics of static variables. Reference link: Simple example of php static variables Detailed explanation of the usage of php static static variable modifiersPart 2, what are custom constants? The so-called custom constant refers to using a character identifier to represent another object. This object can be a numerical value, a string, a Boolean value, etc. Its definition has many similarities with variables. The difference is that the value of the variable can be changed arbitrarily while the program is running, but once the custom constant is defined, it can no longer be modified while the program is running. Definition method: define("YEAR","2012"); Use the define keyword to bind the string 2012 to YEAR. In the future, wherever YEAR appears in the program, 2012 will be used instead. Generally, when defining constants, use uppercase letters for constant names. Example, php custom constant.
defines four constants, namely YEAR, MONTH, DATE, THING, the corresponding values are 2012, 12, 21, Doomsday respectively. When they are connected and displayed using echo, the difference from variables is that "$" is not used. operation result: 2012-12-21 Doomsday. |