search
HomeBackend DevelopmentPHP TutorialPHP functions, arrays, strings and objects

PHP functions, arrays, strings and objects

Dec 04, 2017 am 10:31 AM
phpstringarray

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

String

It’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 it

Array

PHP 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 array

array_solice($myArray, 4) The first parameter is the array, and the second parameter is index.

Array traversal

, the one used in JS is

for (keyin array)

, 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 omitted

Object

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 class

Public, protected and private

The default is public public can be set to private private or protected

The get and set accessors are the same as those of JS

The 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!

Statement
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
What data can be stored in a PHP session?What data can be stored in a PHP session?May 02, 2025 am 12:17 AM

PHPsessionscanstorestrings,numbers,arrays,andobjects.1.Strings:textdatalikeusernames.2.Numbers:integersorfloatsforcounters.3.Arrays:listslikeshoppingcarts.4.Objects:complexstructuresthatareserialized.

How do you start a PHP session?How do you start a PHP session?May 02, 2025 am 12:16 AM

TostartaPHPsession,usesession_start()atthescript'sbeginning.1)Placeitbeforeanyoutputtosetthesessioncookie.2)Usesessionsforuserdatalikeloginstatusorshoppingcarts.3)RegeneratesessionIDstopreventfixationattacks.4)Considerusingadatabaseforsessionstoragei

What is session regeneration, and how does it improve security?What is session regeneration, and how does it improve security?May 02, 2025 am 12:15 AM

Session regeneration refers to generating a new session ID and invalidating the old ID when the user performs sensitive operations in case of session fixed attacks. The implementation steps include: 1. Detect sensitive operations, 2. Generate new session ID, 3. Destroy old session ID, 4. Update user-side session information.

What are some performance considerations when using PHP sessions?What are some performance considerations when using PHP sessions?May 02, 2025 am 12:11 AM

PHP sessions have a significant impact on application performance. Optimization methods include: 1. Use a database to store session data to improve response speed; 2. Reduce the use of session data and only store necessary information; 3. Use a non-blocking session processor to improve concurrency capabilities; 4. Adjust the session expiration time to balance user experience and server burden; 5. Use persistent sessions to reduce the number of data read and write times.

How do PHP sessions differ from cookies?How do PHP sessions differ from cookies?May 02, 2025 am 12:03 AM

PHPsessionsareserver-side,whilecookiesareclient-side.1)Sessionsstoredataontheserver,aremoresecure,andhandlelargerdata.2)Cookiesstoredataontheclient,arelesssecure,andlimitedinsize.Usesessionsforsensitivedataandcookiesfornon-sensitive,client-sidedata.

How does PHP identify a user's session?How does PHP identify a user's session?May 01, 2025 am 12:23 AM

PHPidentifiesauser'ssessionusingsessioncookiesandsessionIDs.1)Whensession_start()iscalled,PHPgeneratesauniquesessionIDstoredinacookienamedPHPSESSIDontheuser'sbrowser.2)ThisIDallowsPHPtoretrievesessiondatafromtheserver.

What are some best practices for securing PHP sessions?What are some best practices for securing PHP sessions?May 01, 2025 am 12:22 AM

The security of PHP sessions can be achieved through the following measures: 1. Use session_regenerate_id() to regenerate the session ID when the user logs in or is an important operation. 2. Encrypt the transmission session ID through the HTTPS protocol. 3. Use session_save_path() to specify the secure directory to store session data and set permissions correctly.

Where are PHP session files stored by default?Where are PHP session files stored by default?May 01, 2025 am 12:15 AM

PHPsessionfilesarestoredinthedirectoryspecifiedbysession.save_path,typically/tmponUnix-likesystemsorC:\Windows\TemponWindows.Tocustomizethis:1)Usesession_save_path()tosetacustomdirectory,ensuringit'swritable;2)Verifythecustomdirectoryexistsandiswrita

See all articles

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

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

Atom editor mac version download

Atom editor mac version download

The most popular open source editor