Jump to content
php.lv forumi

Recommended Posts

Posted

Kur te ir atskiriiba un kaados gadiijumos lietot vienu vai otru variantu?

 

varians 1

<a href=?do=tests>links</a>
<?

$do=$HTTP_GET_VARS["do"];
if ($do=="tests") {
echo "tika nospiests tests";
}
?>

 

variants 2

 

 

<a href=?do=tests>links</a>
<?
switch($do){
case tests:
echo "tika nospiests tests";
}
?>

Posted

šinī gadijumā izskatās ka atšķirības nau nekādas varbūt janu vienīgi ar izpildes ātrumu. es personīgi lietotu 2 variantu (pierastāks), bet 1 variantu var sataisīt autoātiski seloecto etc ar switch tas laikam nebūs tik viegli :D

Posted

parasti if izmanto, ja ir tikai viens nosaciijums

if () else; , bet var arii izmantot if () elseif() elseif()elseif() ... else;

 

switch izmanto, ja vairaaki switch () case 1: case 2: .... case n: default;

 

nu kaa pasham eertaak=rokraksts.

Posted

Nu kā: Pirmajā variantā $do tiek parbaudīts ar parastu (if), bet otrajā variantā ar switch metodi.

 

Pirmo tu vari lietot, ja tev nepieciešams veikt tikai dažas darbības (kada parbaude vai error reporti utt).

Bet otro variantu var izmantot, lai piem. inkludotu lapas vai kaut ka tamlidzigi.

 

Piemeram es switch dazhreiz izmantoju taa:

Man ir lapa editnews.php un taja es posteju, editeju, dzeshu zinjas. Nu un tad ar switch padodu editnews.php?do=edit vai editnews.php?do=insert Un tad attiecigi tiek paradits tas kas vajadzigs.

 

vardusakot IF es izmantoju, ja infa jaapstrada aizkadraa (un ja ta ir maza) bet switch tad, ja vajag kaut ko lielaku!

×
×
  • Create New...