国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Home Backend Development PHP Tutorial An introductory php Class article_PHP tutorial

An introductory php Class article_PHP tutorial

Jul 21, 2016 pm 03:55 PM
class php one time getting Started exist article Browse of front page

I just took a quick look at the article about Class that was updated on the homepage (referring to the PHPE article http://www.phpe.net/articles/389.shtml). It’s very good. I recommend reading it.
Exploring classes~~ It took me half a year to roughly understand the functions and implementation of classes. The main reason is that there is no article that I can understand (I have never been exposed to any OO stuff before).
From my point of view, the language used to express Class in PHP is informal, and I am not sure whether it is correct.
Creating a class is easy.
class my_class {}
What exactly does a class do? What many people are is a black box, I call it an independent whole here. We only know the class name, but not what is inside. So, how to use this class?
First of all: you need to know whether there are public variables defined in it - called "properties" in professional terms.
Secondly: You need to know what function is defined in it - it is called a "method" in professional terms.
I was confused by all the jargon, so I just ignored it.
How to define public variables in a class and what does it do?
It’s very simple, let’s extend the my_class class

class my_class
{
var $username;
}
Looking at the above, it’s very simple, we defined a public variable, Just use var + space + ordinary variable name. What is it used for? Consider a function. If we want to access variables outside the function, do we need to global it first? The same is true for this effect. It wants all functions in this class to be able to access it, and one thing that distinguishes it from functions is that this variable can also be accessed from outside the class. I will talk about how to access it from the outside later. . There is another difference. You cannot use complex statements to assign a value to this variable (see the rules for yourself after you understand the class). Give it a default value

class my_class
{
var $username = "Deep Space";
}
OK, a public variable is defined, next define a Functions (also known as "methods").

class my_class
{
var $username = "deep space";
function show_username()
{
}
}
This definition function is the same as There is no difference in the form of ordinary defined functions. Just keep it simple, define a function that prints $username:

class my_class
{
var $username = "deep space";
function show_username($username)
{
echo $username;
}
}
Some people may be confused at this point, haha, the most important thing is here, see clearly. Now there are three $username s. Which one is which~~
There is no need to explain the row parameters of the function, right? The function of this function is to print the value received by the line parameter, that is, if:

show_username("Pig's Head Deep Space");
Then it will print "Pig's Head Deep Space", it's that simple.
How to access this function? It's definitely not the direct show_username("Pig Head Deep Space"); as I said above. Don't worry, there are different categories. As follows:

$Name = new my_class();
This initializes the above my_class class and assigns this object to the variable $Name. You can understand it this way, this variable represents the entire Category, haha.
Use the function in the class:

$Name->show_username("Pig Head Deep Space");
I'm confused, why is it so complicated? Want an arrow? It's actually very vivid. The class has already been given to the variable $Name, right? That is, $Name represents this class, and then uses an arrow to point to the show_username function in the class. It's that simple, that is to say, this function is in this class, not other functions - you can understand it as indicating a difference, haha.
Try it out and print out the four words "Pig Head Deep Sky". Why do you think it's so complicated? Isn’t it also possible to use functions? I said, of course you can’t see the benefits of such a simple thing, let’s continue to expand.
There is another question: Why are the "public variables" mentioned just now useless? Why doesn't this function automatically receive the default value in this public variable var $username? That is, if I use:

$Name->show_username($username);
What will be the result? The answer is that there is no output. Because you didn't give the formal parameter $username a value.
So how to use this public variable? Let’s modify this class:

class my_class
{
var $username = "Deep Space";
function show_username()
{
echo $this-> ;username;
}
}
Wow, isn’t it? There are no face parameters this time? There is also an extra $this->, which makes me dizzy, haha. In fact, this is also one of the biggest conveniences of classes.
The role of $this: access a public variable or a function in a class.
Visit? So professional? In fact, $this->username is used instead of var $username. $this is used to indicate that it is public. Accessible, things outside the function.
Try it:

$Name->show_username();
See, the words "Deep Space" are finally printed, Wahaha.
I don’t want to print the words “Deep Space”. I want to print “Pig Head Deep Space”. What should I do? It's very simple, we reassign this public variable. I'm impressed with you.

$Name->username = "Pig Head Deep Sky";
Do you understand the meaning of this? $Name->username represents this public variable in the class. I don’t need to explain the equal sign assignment.
Let’s print it again

$Name->show_username();
Haha, finally printed “Pig Head Deep Space”. Not bad, it's very convenient. You can modify the printed value arbitrarily without formal parameters~~.
But just printing a name is too boring. Let’s say something welcome. Let’s extend this class and create a function called Welcome:

class my_class
{
var $username = "Deep Space";
function show_username()
{
echo $this->username;
}
function Welcome()
{
}
}
Well, what function can be implemented? To make it simple, just implement the word "welcome" in front of the name

class my_class
{
var $username = "deep space";
function show_username()
{
echo $this->username;
}
function Welcome()
{
echo "Welcome";
$this->show_username();
}
}
Did you see $this for the second time? $this->show_username(); What is it used for? In fact, it just calls the show_username function, using $this to indicate that this function is in the class and parallel to the Welcome function, rather than elsewhere (such as the Welcome function).
The function implemented by the Welcome function is very simple. First, print two words "Welcome", and then execute the show_username function to print the name.
Let’s try this function:

$Name->Welcome();
See, the words "Welcome to Deep Space" are printed out.
But I want to print "Welcome to Pig Head Deep Space", what should I do? I'm convinced, let's give the public variable var $username a value:

$Name->username = "Pig Head Deep Space";
Next, print the welcome message:

$Name->Welcome();
Hey, "Welcome to Pig Head Deep Space" is finally printed.
How about it? Do you understand the usage of classes? The advantage is that you can call any function in the class. As long as you point it out with $this, you can change the value of a public variable. You can use this public variable in the function in the class. .........There are so many, and its applications are waiting for you to discover.?

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/318204.htmlTechArticleI just took a quick look at the article about Class that was updated on the homepage (referring to the PHPE article http:/ /www.phpe.net/articles/389.shtml), it’s very good, I recommend you take a look. Exploration of categories~~ I...
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

Undress AI Tool

Undress AI Tool

Undress images for free

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.

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)

Why We Comment: A PHP Guide Why We Comment: A PHP Guide Jul 15, 2025 am 02:48 AM

PHPhasthreecommentstyles://,#forsingle-lineand/.../formulti-line.Usecommentstoexplainwhycodeexists,notwhatitdoes.MarkTODO/FIXMEitemsanddisablecodetemporarilyduringdebugging.Avoidover-commentingsimplelogic.Writeconcise,grammaticallycorrectcommentsandu

How to Install PHP on Windows How to Install PHP on Windows Jul 15, 2025 am 02:46 AM

The key steps to install PHP on Windows include: 1. Download the appropriate PHP version and decompress it. It is recommended to use ThreadSafe version with Apache or NonThreadSafe version with Nginx; 2. Configure the php.ini file and rename php.ini-development or php.ini-production to php.ini; 3. Add the PHP path to the system environment variable Path for command line use; 4. Test whether PHP is installed successfully, execute php-v through the command line and run the built-in server to test the parsing capabilities; 5. If you use Apache, you need to configure P in httpd.conf

PHP Syntax: The Basics PHP Syntax: The Basics Jul 15, 2025 am 02:46 AM

The basic syntax of PHP includes four key points: 1. The PHP tag must be ended, and the use of complete tags is recommended; 2. Echo and print are commonly used for output content, among which echo supports multiple parameters and is more efficient; 3. The annotation methods include //, # and //, to improve code readability; 4. Each statement must end with a semicolon, and spaces and line breaks do not affect execution but affect readability. Mastering these basic rules can help write clear and stable PHP code.

PHP 8 Installation Guide PHP 8 Installation Guide Jul 16, 2025 am 03:41 AM

The steps to install PHP8 on Ubuntu are: 1. Update the software package list; 2. Install PHP8 and basic components; 3. Check the version to confirm that the installation is successful; 4. Install additional modules as needed. Windows users can download and decompress the ZIP package, then modify the configuration file, enable extensions, and add the path to environment variables. macOS users recommend using Homebrew to install, and perform steps such as adding tap, installing PHP8, setting the default version and verifying the version. Although the installation methods are different under different systems, the process is clear, so you can choose the right method according to the purpose.

What is PHP and What is it Used For? What is PHP and What is it Used For? Jul 16, 2025 am 03:45 AM

PHPisaserver-sidescriptinglanguageusedforwebdevelopment,especiallyfordynamicwebsitesandCMSplatformslikeWordPress.Itrunsontheserver,processesdata,interactswithdatabases,andsendsHTMLtobrowsers.Commonusesincludeuserauthentication,e-commerceplatforms,for

Your First PHP Script: A Practical Introduction Your First PHP Script: A Practical Introduction Jul 16, 2025 am 03:42 AM

How to start writing your first PHP script? First, set up the local development environment, install XAMPP/MAMP/LAMP, and use a text editor to understand the server's running principle. Secondly, create a file called hello.php, enter the basic code and run the test. Third, learn to use PHP and HTML to achieve dynamic content output. Finally, pay attention to common errors such as missing semicolons, citation issues, and file extension errors, and enable error reports for debugging.

How Do You Handle File Operations (Reading/Writing) in PHP? How Do You Handle File Operations (Reading/Writing) in PHP? Jul 16, 2025 am 03:48 AM

TohandlefileoperationsinPHP,useappropriatefunctionsandmodes.1.Toreadafile,usefile_get_contents()forsmallfilesorfgets()inaloopforline-by-lineprocessing.2.Towritetoafile,usefile_put_contents()forsimplewritesorappendingwiththeFILE_APPENDflag,orfwrite()w

python if else example python if else example Jul 15, 2025 am 02:55 AM

The key to writing Python's ifelse statements is to understand the logical structure and details. 1. The infrastructure is to execute a piece of code if conditions are established, otherwise the else part is executed, else is optional; 2. Multi-condition judgment is implemented with elif, and it is executed sequentially and stopped once it is met; 3. Nested if is used for further subdivision judgment, it is recommended not to exceed two layers; 4. A ternary expression can be used to replace simple ifelse in a simple scenario. Only by paying attention to indentation, conditional order and logical integrity can we write clear and stable judgment codes.

See all articles