Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Dziwny zapis
Spirit86
post
Post #1





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Witam.

Ostatnio przeglądając kod IBP natknełem się na coś takiego:

  1. <?php
  2.  $smilies .= "<td><a href={$out_delim}javascript:emoticon($in_delim".$elmo['typed']."$in_delim){$out_delim}><img src="".$ibforums->vars['EMOTICONS_URL']."/".$elmo['image']."" alt='smilie' border='0' /></a>&nbsp;</td>n";
  3. ?>


czy ktoś mi potrafi wyjaśnić, dla czego jest {$out_delim} zamiast $out_delim?
Czy to po to, aby odseparować nazwę zmiennej od tekstu nie robiąć zbytecznych spacji przy użyciu "" ?
Pozdrawiam


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




to sa nie malze podstawy php. poczytaj se cos o stringach i zmiennych w "". mozna a czasem nawet trzeba pisac {$zmienna}


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

"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
Spirit86
post
Post #3





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


no właśnie, w żadnej z moich książek o tym nie ma smile.gif

a coś takiego:

  1. <?php
  2. $html = <<<EOF
  3.  
  4. <script language='JavaScript'>
  5. <!--
  6. function ValidateForm() {
  7. var Check = 0;
  8. if (document.LOGIN.UserName.value == '') { Check = 1; }
  9. if (document.LOGIN.PassWord.value == '') { Check = 1; }
  10.  
  11. if (Check == 1) {
  12. alert("{$ibforums->lang[blank_fields]}");
  13. return false;
  14. } else {
  15. document.LOGIN.submit.disabled = true;
  16. return true;
  17. }
  18. }
  19. //-->
  20. </script>  
  21.  <br>
  22.  <table cellpadding='3' cellspacing='1' border='0' align='center' width='{$ibforums->skin['tbl_width']}'>
  23.  <tr>
  24.  <td align='left'>{$ibforums->lang['login_text']}</td>
  25.  </tr>
  26. ?>


<<<EOF - coś a'la cudzysłów ?


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Posiadanie książek nie zwalnia z konieczności korzystania z manuala: http://www.php.net/manual/pl/language.type....syntax.heredoc


--------------------
Go to the top of the page
+Quote Post
Spirit86
post
Post #5





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


o dzięki, to mi się przydało, wiesz jakoś nie mogłem tego znaleźć w tym manualu. smile.gif


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
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 Aktualny czas: 19.08.2025 - 18:57