PHP functions, arrays, strings and objects
Functions, arrays, strings and objects in PHP are the four most commonly used data types in development. Let’s talk about it briefly today PHPFunction, array, string object. In PHP development, this data type must be known.
Function
PHP functions are actually the same as JS functions
Use function to define a new function, followed by the name of the function. Then there is the function code
But you can use var in JS to define an anonymous function, but PHP cannot do this
The parameters passed in the PHP function are all You need to add the $ prefix, and you can't add anything like JS. Among the default values of parameters, PHP directly assigns the default value to the parameter in () of the positioning parameter. This is still the same as JS. The same
One difference between PHP and JS is that PHP can use & to pass references
In fact, this is also very simple, just use parameters to pass in the variables of the code, the code As follows:
functiondisplay(&$text) { $text .= "say hello.; } $my ="good, " display($my) echo $my//good, say hello.
Another thing is different from JS, but the same thing as Python is that include and require
Generally there is only one global scope in JS, so for different JS files , it is difficult to communicate (also because communication between JS is generally achieved through different js files with different scripts in HTML, but due to the existence of same-origin security restrictions, it is difficult for js to communicate between different files) )
But PHP, like python, can easily communicate with different files. Python uses import
, while PHP has two types, one is include and the other is require. The effect is also very obvious. include refers to inclusion, that is, the code can be run regardless of whether it is included or not, but require must contain the require code to run the subsequent code
StringIt’s the same as JS, you need to escape \\, or it’s a built-in function for string operations
, the idea is the same, when you need to use these functions Let’s look for itPHP arrays are the same as JS arrays. The types of array elements can also be inconsistent, and each element can be used array[index] to get
. But when creating an array, PHP is different from JS. When using index to create an array, you can use the following method to create $myArray = array(0=>1, 1=>2, 2=>3). There is no need to add a new in front of the array here like JS. In (), index is used to create elements. What is used is =>, which is not available in JS.array_splice
The function can delete elements in the arrayarray_solice($myArray, 4) The first parameter is the array, and the second parameter is index.
Array traversal
, the one used in JS is , while the one used in PHP is foreach($myArrayas $key => $value) It can also be foreach($myArrayas $value)Of course it is still a function that operates on the array, this part is omittedObject
Like most languages, PHP also includes classes, objects, polymorphism, methods, properties, inheritance and encapsulation
$this->Variable name
To reference the relevant attributes of the internally visible classThe default is public public can be set to private private or protectedThe get and set accessors are the same as those of JSThe above is all the content of this article. I hope it will be helpful to new PHP programmers~Related recommendations:
The basic structure of PHP functions
The most complete introduction to PHP arrays
The most complete PHP string processing function
PHP object instantiation singleton method
The above is the detailed content of PHP functions, arrays, strings and objects. For more information, please follow other related articles on the PHP Chinese website!

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,

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.

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7

PHP is still dynamic and still occupies an important position in the field of modern programming. 1) PHP's simplicity and powerful community support make it widely used in web development; 2) Its flexibility and stability make it outstanding in handling web forms, database operations and file processing; 3) PHP is constantly evolving and optimizing, suitable for beginners and experienced developers.

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.

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHP is suitable for web development, with simple syntax and high execution efficiency. 2. Python is suitable for data science and machine learning, with concise syntax and rich libraries.

PHP and Python have their own advantages and disadvantages, and the choice depends on project needs and personal preferences. 1.PHP is suitable for rapid development and maintenance of large-scale web applications. 2. Python dominates the field of data science and machine learning.
