2014. szeptember 11., csütörtök

PHP static használata

A static olyan változót (vagy metódust) jelöl, ami a függvényektől, objektumoktól független, tehát az adott osztályban csak 1 van belőle. Osztályváltozó vagy osztálymetódus néven is emlgethetik. Az alap értékadás a létrehozásakor történik, ezután már átugorja ezt a sort a további hívásokkor.
pl:
<!DOCTYPE html PUBLIC
    "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Listing 6.10 Using the static Statement</title>
</head>
<body>
<div>
<?php
function numberedHeading( $txt ) {
     static $num_of_calls = 0;
     $num_of_calls++;
     print "<h1>$num_of_calls. $txt</h1>";
}
numberedHeading("Widgets");
print "<p>We build a fine range of widgets</p>";
numberedHeading("Doodads");
print "<p>Finest in the world</p>";
?>
</div>
</body>
</html>
Eredmény:

1. Widgets

We build a fine range of widgets

2. Doodads

Finest in the world

Nincsenek megjegyzések:

Megjegyzés küldése