Added: phpdoc/ca/trunk/language/control-structures/break.xml
===================================================================
--- phpdoc/ca/trunk/language/control-structures/break.xml (rev 0)
+++ phpdoc/ca/trunk/language/control-structures/break.xml 2011-08-31 18:58:27 UTC (rev 315914)
@@ -0,0 +1,74 @@
+
+
+
+
+ break
+
+
+ El comandament break, del anglès "trenca", permet
+ detindre (o trencar) l'execució d'un cicle des de l'interior d'alguna de
+ les següents estructures de control: literal>for,
+ foreach,while,
+ do-while o switch.
+
+
+ Alhora, break accepta un paràmetre numèric opcional
+ (que per defecte és 1) el qual permet definir el nombre de nivells a trencar.
+ És a dir, el nombre d'estructures de les quals es vulgui sortir o escapar.
+ Observi els següents dos casos:
+
+
+
+
+\n";
+}
+
+/* Utilitzant l'argument opcional: */
+
+$i = 0;
+while (++$i) {
+ switch ($i) {
+ case 5:
+ echo "Ens trobem en el 5 \n";
+ break 1; // Surt del selector switch però continua en el loop while.
+ case 10:
+ echo "Ens trobem en el 10; sortint \n";
+ break 2; // Surt del switch i del while.
+ default:
+ break;
+ }
+}
+?>
+]]>
+
+
+
+
+
+
Added: phpdoc/ca/trunk/language/control-structures/else.xml
===================================================================
--- phpdoc/ca/trunk/language/control-structures/else.xml (rev 0)
+++ phpdoc/ca/trunk/language/control-structures/else.xml 2011-08-31 18:58:27 UTC (rev 315914)
@@ -0,0 +1,58 @@
+
+
+
+
+ else
+
+
+ Sovint es voldrà executar un tipus de sentencies si la condició es
+ compleix, i un altre tipus de sentencies si no es compleix. Tal segona
+ part és la que aporta l'ordre else (en català "si no").
+ Així l'else permet expandir l'ús de les sentencies
+ if, en cas que aquella sigui avaluada com a falsa
+ (&false;). Per exemple, el següent codi ens permetrà mostrar —segons cas—
+ bé que "a és més gran que b" (cas &true;),
+ bé que "a NO és més gran que b" en cas
+ contrari (cas &false;):
+
+
+ $b) {
+ echo "a és major que b";
+} else {
+ echo "a NO és major que b";
+}
+?>
+]]>
+
+
+ Com es podrà observar, les sentencies agrupades sota l'else
+ sols seran executades en cas que la condició del if
+ —i totes les successives expressions elseif
+ que hi hagi presents— siguin avaluades com a &false;.
+ [Vegi's a seguit
+ elseif]
+
+
+
+
Added: phpdoc/ca/trunk/language/control-structures/if.xml
===================================================================
--- phpdoc/ca/trunk/language/control-structures/if.xml (rev 0)
+++ phpdoc/ca/trunk/language/control-structures/if.xml 2011-08-31 18:58:27 UTC (rev 315914)
@@ -0,0 +1,98 @@
+
+
+
+
+ if
+
+
+ El constructor if (si condicional) és un dels condicionals
+ de bifurcació més importants de molts llenguatges de programació, incloent PHP.
+ Ja que aquest permet l'execució condicional de blocs de codi en una estructura
+ molt similar a la del llenguatge C:
+
+
+
+
+
+
+
+ On expressió —tal i com es descriu en
+ la secció dedicada a les expressions—
+ es avaluada tal i com a valor booleà. De tal manera que si dita avaluació
+ retorna veritat (&true;), PHP executarà el bloc de sentencies que cauen sota
+ la condició, mentre que si retorna falsedat (&false;) ignorarà dit grup de
+ sentencies. Existeix més informació respecte aquest darrer cas d'avaluació
+ (que retorna &false;) a la secció dedicada a la 'Conversió de valors booleans'.
+
+
+
+ En el següent exemple, es mostra un ús del if en que si
+ "a es més gran que b" aquell retorni
+ l'expressió "a és més gran que b".
+ Només en cas que s'acompleixi la condició expressada per aquell (observi's
+ aquí la manca de claus "{}"):
+
+
+ $b)
+ echo "a és més gran que b";
+?>
+]]>
+
+
+
+
+ Sovint però, es vol tindre més d'una sentencia que caigui sota el condicional.
+ Per fer-ho, no necessitem encabir cadascuna d'aquestes en distintes
+ clàusules if successives, sinó que aquestes poden ser
+ incorporades en un grup de sentencies fent un ús de les claus. Per exemple,
+ i d'acord amb l'anterior, el següent fragment de codi mostrarà el mateix
+ resultat que l'anterior, afegint però a seguit l'assignació del valor
+ contingut per la variable a a la variable b
+ d'acomplir-se la condició indicada:
+
+
+ $b) {
+ echo "a és major que b";
+ $b = $a;
+}
+?>
+]]>
+
+
+
+
+ Finalment, les sentencies if poden ser allitades en
+ altres sentencies del mateix tipus fins a l'infinit. Cosa que subministra
+ una important flexibilitat per a l'execució condicional de distintes parts
+ d'un programa.
+
+
+
+
Added: phpdoc/ca/trunk/language/control-structures.xml
===================================================================
--- phpdoc/ca/trunk/language/control-structures.xml (rev 0)
+++ phpdoc/ca/trunk/language/control-structures.xml 2011-08-31 18:58:27 UTC (rev 315914)
@@ -0,0 +1,63 @@
+
+
+
+
+ Estructures de control
+
+
+ Introduction
+
+ Tot guió o programa (script) PHP esta construït a partir d'una sèrie de
+ sentencies (statements). Una sentencia pot ser l'assignació d'una variable,
+ la crida a una funció, un cicle o loop, un condicional, un comentari o fins
+ i tot aparèixer buida. En general, tota sentencia apareix precedida per un
+ caràcter que indica el fi de sentencia. Corresponent-se en PHP al punt i
+ coma [;] (en anglès: semicolon). Addicionalment, les sentencies poden ser
+ agrupades en conjunts (encapsulació del codi) fent un ús correcte de les
+ claus (curly braces). Dits conjunts resultants, són alhora sentencies de
+ ple dret per si mateixes. Tals tipus de sentencies són les descrites en
+ el present capítol.
+
+
+
+ &language.control-structures.if;
+ &language.control-structures.else;
+ &language.control-structures.elseif;
+ &language.control-structures.alternative-syntax;
+ &language.control-structures.while;
+ &language.control-structures.do-while;
+ &language.control-structures.for;
+ &language.control-structures.foreach;
+ &language.control-structures.break;
+ &language.control-structures.continue;
+ &language.control-structures.switch;
+ &language.control-structures.declare;
+ &language.control-structures.return;
+ &language.control-structures.require;
+ &language.control-structures.include;
+ &language.control-structures.require-once;
+ &language.control-structures.include-once;
+ &language.control-structures.goto;
+
+
+
+