Home Backend Development PHP Tutorial Getting Started with PHP - Detailed Explanation of Basic Knowledge_PHP Tutorial

Getting Started with PHP - Detailed Explanation of Basic Knowledge_PHP Tutorial

Jul 13, 2016 pm 05:12 PM
php Underline by getting Started add word variable basic knowledge letter beginning data Significant of type customize Detailed explanation

- 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

-date("Y-m-d G:i:s")

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

-Custom function

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

mysql_query:

​​​ 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.

mysql_fetch_array()

​ ​ 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

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/629247.htmlTechArticle-Custom variable a. No need to indicate the data type b. Add '$' c. Start with an underscore or letter d. Use meaningful words - congruent a.=== b. Determine size and type - array creation array method a....
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

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

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

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,

PHP Program to Count Vowels in a String PHP Program to Count Vowels in a String Feb 07, 2025 pm 12:12 PM

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

How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

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

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

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 PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? Apr 03, 2025 am 12:03 AM

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: Comparing Two Popular Programming Languages PHP and Python: Comparing Two Popular Programming Languages Apr 14, 2025 am 12:13 AM

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.

Explain the match expression (PHP 8 ) and how it differs from switch. Explain the match expression (PHP 8 ) and how it differs from switch. Apr 06, 2025 am 12:03 AM

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.

What is Cross-Site Request Forgery (CSRF) and how do you implement CSRF protection in PHP? What is Cross-Site Request Forgery (CSRF) and how do you implement CSRF protection in PHP? Apr 07, 2025 am 12:02 AM

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.

See all articles