Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] dziwne wywołanie - funkcja1()||funkcja2()
teodor999
post
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

Posty w temacie


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 Aktualny czas: 21.08.2025 - 20:31