


Getting Started with PHP - Detailed Explanation of Basic Knowledge_PHP Tutorial
- Custom variable
a. No need to indicate the data type
b.Add '$'
c. Begins with an underscore or letter
Use meaningful words
-Congruent
a.===
b. Determine the size and type
-Array
Create array method
a.array("key"=>"value")
b.array[]=value;
c.explode(separator,string);
Commonly used functions
a.count //Count the number of array items
b.is_array //Determine whether it is an array
Traversing the array
Foreach($arr as $key=>$value)
Description: Pointer jump, automatic loop, assignment in sequence
-Flow control character
a. break
break n
B. Continue // End this cycle
c. return
exit
e. The difference between return and exit: See picture
Picture: Figure 2-1.JPG
3. Function
a.Y represents the complete year represented by 4 digits
b.m The month represented by the number, with leading zeros
c.d The day of the month, a 2-digit number with leading zeros
d.G Hour, 24-hour format, no leading zeros
e. i Number of minutes with leading zeros
f. s seconds with leading zeros
Note: If the time you display is different from the time displayed on the computer, that is, there is a difference of 8 hours, you can change it in php.ini
Date.timezone = "PRC" //PRC represents the People's Republic of China
-time() //Returns the current Unix timestamp, which is a string of numbers
Example: $nextWeek=time()+(7*24*60*60);//7 days, 24 hours, 60 minutes, 60 seconds
echo $nextWeek."
";
echo 'now: '.date("Y-m-d")."n";
echo 'Next Week: '.date("Y-m-d",$nextWeek);
date (format character, timestamp)
1. Output the given timestamp in the given format
2. If the timestamp is omitted, such as before, it is regarded as the current time
a.Format: function function name(){}
b. Use names related to functions
Function_exists //Judgement function
is_array //Judge array
-Naming convention
a. Use good names (required, the rest are for reference only)
b. Function words start with uppercase and lowercase letters
c. Capitalize constants
D. Variable lowercase
Reminder: PHP is case sensitive
4.mysql
-Mysql (small relational database management system)
a.Small size
b. Fast
c. Low cost
d.Open source
MYSQL uses port 3306 by default
-Storage engine (type of storage table data)
a.MyISAM: higher insertion and query speed, but does not support transactions; default.
b.InnoDB: supports transactions
-phpMyAdmin (Access Mysql via Web)
-Type explanation
Precision: The total number of decimal digits stored in exponential data.
Length: refers to the number of bytes used to store data
int
1.Integer type
2. Accuracy 10
3. Value range (-2147483648~2147483648)
4.Length 4
Note:
int(n)
1. Specify the display width of the integer value
2. When the actual width is less than the specified column width, fill the width from the left
3.Do not change the length or the numerical range
Character type
char/varchar(n) //n represents length
When the character data values in the columns have the same length, use char. When the lengths are different, use varchar to save storage space
-Basic sql statements
a.SELECT field FROM table WHERE condition
b.INSERT INTO table (field) VALUES (value)
c.UPDATE table SET update content WHERE condition
d.DELETE FROM table WHERE condition
More practice is the key
After the query statement:
1.Group: group by
2. Sort:order by ASC/DESC
3.Limit:limit O,N
For limit, O is the offset, which starts from 0 like the array, and N is the number
For example: limit 1,5 is equivalent to 5 records starting from the second one
5.php operates mysql
-Basic steps:
mysql_connect("hostname","username","password") //Connect to MYSQL
mysql_select_db("database_name"); //Open the database
Mysql_query($sql); //Execute sql statement
mysql_fetch_array($result) //Value
1.When sql=select, a resource identifier is returned if the execution is successful, and FALSE
is returned if the execution error occurs.
Note: The successful query does not mean that there will be results, it only means that the statement is correct
2. When sql=insert/update, TRUE is returned if the execution is successful, and FALSE
is returned if the execution error occurs.
1. Obtain a row in the result set of query(sql) and save it to the array
2. Calling them in sequence will return the next row in the result set
3. You can index by field name
-Chinese encoding
Avoid garbled characters:
1. When establishing a database, select the corresponding character set. Nationally applicable: GBK/gb2312; Worldwide common: UTF-8 (recommended).
2. When connecting to mysql, add the connection character set "set names GBK";
Note: If you set names UTF8, then you should set the page encoding to UTF-8
代码如下 | 复制代码 |
///////////////封装Php连接Mysql函数//////////////// function PHPConnectMysql($hostname,$username,$password,$database,$charaset){ mysql_connect($hostname,$username,$password); mysql_select_db($database); mysql_query("set names $charaset"); } |
Summary: Accumulate more and functionalize specific functions for reuse

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

In PHP8, match expressions are a new control structure that returns different results based on the value of the expression. 1) It is similar to a switch statement, but returns a value instead of an execution statement block. 2) The match expression is strictly compared (===), which improves security. 3) It avoids possible break omissions in switch statements and enhances the simplicity and readability of the code.

In PHP, you can effectively prevent CSRF attacks by using unpredictable tokens. Specific methods include: 1. Generate and embed CSRF tokens in the form; 2. Verify the validity of the token when processing the request.
