Strlen yöntem ve başka bir acemi soru kullanarak Trouble

2 Cevap php

İşte benim PHP kodu:

<html>
    <Head>
    <?php   $FirstName="Sergio";
                    $LastName="Tapia";
                    $firstNameCount=strlen($Firstname);
    ?>
    </Head>
    <body>
            <h1>It works!</h1>
            <?php echo("Why hello there Mr. ");
                      echo $FirstName . " " . $LastName;
                      echo "So, your name appears to have " . $firstNameCount . " letters." ?>
    </body>
</html>

Her zaman bu altı olması gerektiği zaman zaman firstNameCount, 0 olduğunu gösterir. Ben ne yapıyorum yanlış Herhangi bir fikir?

Ayrıca, nasıl önerilen şekilde yani kodunu biçimlendirmek için söyle lütfen. Ben PHP için yeni tam anlamıyla bir marka olduğum standartları ben gerektiğini söylemek gibi muhtemelen biçimlendirme değilim.

Teşekkürler.

Düzenleme: Ayrıca echo "texthere" ve echo ("burada metin") arasındaki fark nedir. Ben sadece (muhtemelen olmamalıdır olan) hem istimal ettim. Hangi kullanmalıyım?

2 Cevap

PHP Değişken isimleri harf duyarlıdır. Bunun yerine $Firstname, başvuran olmalıdır $FirstName,

$firstNameCount=strlen($FirstName);

Bildiğim kadarıyla tasarım uygulamaları ile ilgili olarak hiçbir dil çapında standart yoktur. Biçimlendirme için en iyi yaklaşım, temiz ve okunabilir kod yazmaktır. Yukarıdaki parçacığını için ben bu gibi yapardı:

<?php
  $FirstName = "Sergio";
  $LastName = "Tapia";
  $firstNameCount = strlen($FirstName);
?>
<html>
  <head>
  </head>
  <body>
    <h1>It works!</h1>
    <?php echo "Why hello there Mr. " . $FirstName . " " . $LastName . "So, your name appears to have " . $firstNameCount . " letters." ?>
  </body>
</html>

Echo fonksiyonu bir tarzda kullanılır (echo ('') veya'' echo) olabilir, ben yapacak tek öneri birini seçmek ve onunla kalmaktır.

Değişken isimleri harf duyarlıdır. Eğer $ FirstName ve $ Adı değerini büyü nasıl fark.