Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dziwny zapis
Forum PHP.pl > Forum > Przedszkole
Spirit86
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
nospor
to sa nie malze podstawy php. poczytaj se cos o stringach i zmiennych w "". mozna a czasem nawet trzeba pisac {$zmienna}
Spirit86
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 ?
crash
Posiadanie książek nie zwalnia z konieczności korzystania z manuala: http://www.php.net/manual/pl/language.type....syntax.heredoc
Spirit86
o dzięki, to mi się przydało, wiesz jakoś nie mogłem tego znaleźć w tym manualu. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.