PHP constants and variables use constants to restrict users from skipping certain files
长——Chinese literally means: long-lasting, unchanged for a long time.
Constant is easy to translate: a long-lasting value.
[Key knowledge] We define the knowledge level as: silent level
The scope of use of constants is very wide. We will use constants in the future to define our working directory, define some characteristics of account passwords, version numbers, etc. So this piece of knowledge is very important.
The definition and writing method of constants in the code:
define (constant name, constant value)
Note:
1. The constant value can only be the scalar we talked about in the previous chapter.
2. Constant names can be lowercase, but usually uppercase
3. Constant names can be without quotation marks, but usually with quotation marks.
4. When calling a constant in a string, it must be outside the quotation marks
5. It is recommended that only letters and underscores be used for constant names
Let’s experiment with code:
1. Try defining and calling a constant once
2. Pay attention to project experiments
In addition, the system has also prepared some built-in constants for us. These constants are specified. Let’s get familiar with a few first. There are more system constants that we have studied in the previous volume. After getting started, we will slowly add and learn them.
defined() function is used as a security mechanism
You don’t need to master the knowledge here. After learning the function, you can look at this part of the code again.
defined() Let’s learn this usage, mainly to prevent others from bypassing the security check file.
Function: defined (constant)
Function: Pass the constant after the brackets of the function. If the constant is defined, it returns true, otherwise it returns false
[Scenario Simulation] Assume, we This set of online e-mall software requires payment. Checking whether the payment is made is done by checking the software authorization. The file version.php has the function of checking authorization. We have stipulated in the software that there is no authorization to check the file version. PHP cannot use this software. All code includes version.php. And in order to prevent someone from piracy, I can also encrypt the version.php code.
We have two files:
1. There is a version number, version statement and authorization statement in the middle of one file. The file name is version.php
2. A file has specific business functions. For example: user registration, login, etc., the file name is users.php
What should we do? ——That is to say, if the version.php file is not included, the code after users.php will be executed.
Let’s conduct an experiment:
version.php file
users.php
The experimental results show that version.php must be included, otherwise it will not be displayed The following echo 'User registration';
include
pronunciation: [ɪnˈklud]
explanation: contains
version
pronunciation: [ˈvɜ:ʃn]
Explanation: Version
user
Pronunciation: [ˈjuzɚ]
Explanation: Users
Plural: users
define
Pronunciation: [dɪˈfaɪn]
Explanation: Specifies
Function: include('Input file path and file name')
Function: The function of this function is to pass in the file with the specified path and let PHP include it for execution
Note: In the following chapters, we will specifically explain and experiment with include
- Course Recommendations
- Courseware download
-
IntermediateFront-end Vue3 actual combat [handwritten vue project]
2857 people are watching -
ElementaryAPIPOST tutorial [Popularization of technical concepts related to network communication]
1795 people are watching -
IntermediateIssue 22_Comprehensive actual combat
5521 people are watching -
ElementaryIssue 22_PHP Programming
5172 people are watching -
ElementaryIssue 22_Front-end development
8713 people are watching -
IntermediateBig data (MySQL) video tutorial full version
4525 people are watching -
ElementaryGo language tutorial-full of practical information and no nonsense
2794 people are watching -
ElementaryGO Language Core Programming Course
2814 people are watching -
IntermediateJS advanced and BootStrap learning
2563 people are watching -
IntermediateSQL optimization and troubleshooting (MySQL version)
3374 people are watching -
IntermediateRedis+MySQL database interview tutorial
2963 people are watching -
ElementaryDeliver food or learn programming?
5708 people are watching
Students who have watched this course are also learning
- Let's briefly talk about starting a business in PHP
- Quick introduction to web front-end development
- Large-scale practical Tianlongbabu development of Mini version MVC framework imitating the encyclopedia website of embarrassing things
- Getting Started with PHP Practical Development: PHP Quick Creation [Small Business Forum]
- Login verification and classic message board
- Computer network knowledge collection
- Quick Start Node.JS Full Version
- The front-end course that understands you best: HTML5/CSS3/ES6/NPM/Vue/...[Original]
- Write your own PHP MVC framework (40 chapters in depth/big details/must read for newbies to advance)
- About us Disclaimer Sitemap
- php.cn:Public welfare online PHP training,Help PHP learners grow quickly!
Constant name | Description |
---|---|
##LINE | The current line|
FILE | The path of the current file on the server|
FUNCTIOIN | Current function name|
CLASS | Current class name|
METHOD | Current member method name|
The operating system that PHP runs on | |
Current PHP version | |
TRAIT | Trait name ,php5.4 new addition|
DIR | The directory where the file is located|
NAMESPACE | The name of the current namespace (case sensitive)