Jump to content
php.lv forumi

Atskiriiba????


neo

Recommended Posts

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";
}
?>

Link to comment
Share on other sites

š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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

×
×
  • Create New...