Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nawiasy { i }
Forum PHP.pl > Forum > Przedszkole
hub3rt
worriedsmiley.gif Czy nawiasy { i } są niezbędne podczas pisania skryptu i do czegoone służą?
goldmann
Nie bardzo wiem, o co pytasz.
Nawiasy te są wykorzystywane głownie w funkcjach jak już zauważyłeś chyba definicja funkcji to coś takiego:

  1. <?php
  2.  
  3. function nazwa_funkcji (argumenty) {
  4. // ciało_funkcji
  5. }
  6.  
  7. ?>


A więc pomiędzy tymi nawaisami jest ciało funkcji.
Inne zastosowanie nawaisów (częstsze) to warunki:

  1. <?php
  2.  
  3. if (costam == costam1) {
  4. // costam_innego
  5. } else {
  6. // costam_innego
  7. }
  8.  
  9. ?>


O to Ci chodziło?
hub3rt
No...mniej więcej. A czy są one niezbędne? Czy można ich nieużywać?
Volume
to zalezy co chcesz osiągnąć...
goldmann
Jeżeli chodzi o funkcje, to trzeba.

Jeżeli o warunki - niekoniecznie. Ale to zależy od tego, czy masz wiele rzeczy do zrobienia po spełnieniu określonego warunku, czy nie. Jeżeli jest to tylko jedna rzecz, to możesz opuścić nawiasy, wtedy kod będzie wyglądał tak:

  1. <?php
  2.  
  3. if (costam == costam1) pierwsza_akcja; else druga_akcja;
  4.  
  5. ?>


Pozdrawiam!
hub3rt
Już wszystko wiem. Dzięki smile.gif
ActivePlayer
a mozna napisac cos takiego:

  1. <?php
  2.  
  3. {
  4. mysql_connect(costam);
  5. }
  6. or die(&#092;"blad\");
  7.  
  8. ?>


questionmark.gif
goldmann
a nie lepiej rozrzuić to na dwa die?

  1. <?php
  2.  
  3. mysql_connect(costam) or die(komunikat);
  4. mysql_select_db(cosam) or die(komunikat1);
  5.  
  6. ?>


Będziesz miał tym samym większą kontrolę.
ActivePlayer
pytalem o mozliwosci php a nie o zastosowanie smile.gif
goldmann
Prawdę mówiąc nie spotkałem się nigdy z takim zapisem i szczerze wątpię by on działał (nie sprawdzałem).
pillot
bo on nie działa. php zwraca błąd o niewłaściwym użyciu logicznego operatora OR.

Możliwe jest natomiast poniższe użycie nawiasów { i }:

  1. <?php
  2.  
  3. {
  4. echo &#092;"1\";
  5. echo &#092;"2\";
  6. }
  7.  
  8. echo &#092;"3\";
  9. // skrypt wyświetli 123
  10. ?>


to trochę przypomina bloki z instrukcjami w C++
hwao
Cytat(hub3rt @ 2004-11-22 15:33:33)
worriedsmiley.gif Czy nawiasy { i } są niezbędne podczas pisania skryptu i do czegoone służą?

Niebezpieczne tak bo jak nie bedziesz ladnie 'wcinal' kodu to potem mozesz nie wiedziec co jest od czego ;-)
Co do wlaman itp to glownie to zalezy od Twojego pomyslu wiec mozesz smialo uzywac {} w ifach itp. mozna tez {} uzywac w zmiennych.
bela
Cytat(pillot @ 2004-11-22 22:09:59)
to trochę przypomina bloki z instrukcjami w C++

albo zasięgi czy jak to sie zwie z javy winksmiley.jpg
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.