Home » Articole » Articole » Calculatoare » Dezvoltarea web » WordPress » Funcții PHP anonime statice în dezvoltarea WordPress

Funcții PHP anonime statice în dezvoltarea WordPress

postat în: WordPress, PHP 0

Funcțiile anonime pot fi declarate static. Acest lucru îi împiedică să aibă clasa curentă legată automat de ele. De asemenea, obiectele pot să nu fie legate de ele în timpul execuției.

Exemplul #6 Încercarea de a folosi $this într-o funcție anonimă statică


<?php

class
Foo
{
function
__construct()
{
$func
= static function() {
var_dump($this);
};
$func();
}
};
new Foo();

?>

Exemplul de mai sus va afișa:

Notice: Undefined variable: this in %s on line %d
NULL

Exemplul #7 Încercarea de a lega un obiect la o funcție anonimă statică


<?php

$func = static
function() {
// function
body
};
$func
=
$func->bindTo(new
stdClass);
$func();

?>

Exemplul de mai sus va afișa:

Warning: Cannot bind an instance to a static closure in %s on line %d

Jurnalul modificărilor

Versiunea Descriere
7.1.0 Funcțiile anonime nu se pot închide peste superglobale, $$this sau orice variabilă cu același nume ca parametru.

Note

Notă: Este posibil să utilizați func_num_args(), func_get_arg() și func_get_args() dintr-o închidere.

Sursa: PHP Manual, licența CC BY 3.0. Traducere și adaptare: Nicolae Sfetcu

Ghid WordPress pentru dezvoltatori
Ghid WordPress pentru dezvoltatori

Resursa esențială care te va ghida pas cu pas în lumea complexă a platformei WordPress.

Nu a fost votat 19.11 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Ghid WordPress pentru începători
Ghid WordPress pentru începători

Descoperă arta gestionării site-urilor web cu WordPress!

Nu a fost votat 14.32 lei26.24 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Proiectarea, dezvoltarea şi întreţinerea siturilor web
Proiectarea, dezvoltarea şi întreţinerea siturilor web

Ghidul complet pentru proiectarea, dezvoltarea și întreținerea siturilor web, o resursă indispensabilă

Nu a fost votat 14.32 lei57.32 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *