Vikio de lernu!: Helpado/Programado/Sintakso ...

Cxefa Pagxo | MalpermesiteCxiuj Pagxoj | MalpermesiteLastaj Sxangxoj | MalpermesiteLastaj Komentoj | Uzantoj | Registrigxu | Salutnomo:  Pasvorto:  

Kodig-normo


(Farite parte laux PEAR-standarto


Cxiu programisto havas sian propran stilon de programado, sed cxe lernu! estus bone, se la tuta kodo estu sam-stila. Sur cxi tiu pagxo estas priskribitaj reguloj, kiujn sekvu cxiuj programistoj.




<?
if ((condition1) || (condition2)) {
    
action1;
} elseif ((
condition3) && (condition4)) {
    
action2;
} else {
    
defaultaction;
}
?>


Inter la sxlosilvorto (if, else, for..) kaj la unua ronda krampo estu 1 spaco, por ke aspekte la sintakso diferencu de funkciaj vokoj.


<?
switch (condition) {
case
1:
    
action1;
    break;

case
2:
    
action2;
    break;

default:
    
defaultaction;
    break;

}
?>



<?
$var
= foo($bar, $baz, $quux);
?>


El ambaux flankoj de egalsigno (=) estas por 1 spaco. Se se vi devas skribi blokon de similaj aferoj, vi povas uzi la jenan sistemon:




<?
function connect(&$dsn, $persistent = false)
{
    if (
is_array($dsn)) {
        
$dsninfo = &$dsn;
    } else {
        
$dsninfo = DB::parseDSN($dsn);
    }

    if (!
$dsninfo || !$dsninfo['phptype']) {
        return
$this->raiseError();
    }

    return
true;
}
?>





<?
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
// +----------------------------------------------------------------------+
// | PHP version 4                                                        |
// +----------------------------------------------------------------------+
// | Copyright (c) 1997-2004 The PHP Group                                |
// +----------------------------------------------------------------------+
// | This source file is subject to version 3.0 of the PHP license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.php.net/license/3_0.txt.                                  |
// | If you did not receive a copy of the PHP license and are unable to   |
// | obtain it through the world-wide-web, please send a note to          |
// | license@php.net so we can mail you a copy immediately.               |
// +----------------------------------------------------------------------+
// | Authors: Original Author <author@example.com>                        |
// |          Your Name <you@example.com>                                 |
// +----------------------------------------------------------------------+
//
// $Id:$
?>


Sube de cxefa programisto eblas aldoni nomojn de tiuj, kiuj poste grave modifis la kodon: nomon kaj resumon de sxangxoj.












 
Neniu alsxutita dosiero. [Montri dosierojn/alsxutejon]
Neniu komento. [Montri komentojn/formularon]