Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] dziwne wywołanie - funkcja1()||funkcja2()
teodor999
post 1.06.2017, 09:48:36
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.06.2017

Ostrzeżenie: (0%)
-----


Przeglądam właśnie kod wtyczki wordpresa i widzę coś takiego:

  1. if ( !empty($_POST['a_post'] ) {
  2. add_post_meta( $post_id, 'a_post', esc_sql( $_POST['a_post'] ), true ) || update_post_meta( $post_id, 'a_post', esc_sql( $_POST['a_post'] ) );}


Wtyczka działa i ma się dobrze.
Czy może mi ktoś wytłumaczyć czego to ja nie wiem (zakładam, że brak mi jakiejś elementarnej wiedzy i jest to tak oczywiste, że nie ma nigdzie nawet przykładu takiego użycia w necie) ? Co daje takie wywołanie funkcji połączonych operatorem "||" ? - zrozumiałbym gdyby to było w sekcji 'if'
dla tego konkretnego przypadku:
add_post_meta() - dodaje wpis; zwracane wartości - sukces: ID wpisu; wpis istnieje: false;
update_post_meta() - aktualizuje wpis; zwracane wartości - sukces: true; brak aktualizacji: false; wpis nie istnieje: "a_post"

Ten post edytował teodor999 1.06.2017, 09:51:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 1.06.2017, 10:01:09
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




f1() || f2()
oznacza, ze jesli f1() zwroci true (a dokladnie wartosc prawdziwa), to f2 sie juz nie wykona. Jest f1 zwroci false, to f2 sie wykona


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
teodor999
post 1.06.2017, 10:14:54
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.06.2017

Ostrzeżenie: (0%)
-----


Dziękuję. A jednak faktycznie podstawy mi coś leżą wstydnis.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:17