<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    新手PHP基礎知識

    時間:2025-04-05 18:00:45 php語言 我要投稿

    新手PHP基礎知識

      PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域。下面就來和小編一起看看新手PHP基礎知識吧。

    新手PHP基礎知識

      1、在HTML嵌入PHP腳本有三種辦法:

    <scriptlanguage="php">
           //嵌入方式一
           echo("test");
           </script>
           
           <?
           //嵌入方式二
           echo"<br>test2";
           ?>
           
           <?php
           //嵌入方式三
           echo"<br>test3";
           ?>

      還有一種嵌入方式,即使用和Asp相同的標記<%%>,但要修改PHP.ini 相關配置,不推薦使用。

      2、PHP注釋分單行和多行注釋,和java注釋方式相同。


           <?

           //這里是單行注釋
          echo"test";
           /*
           這里是多行注釋!可以寫很多行注釋內容
              
    */       ?>

      注意不要有嵌套注釋,如/*aaaa/*asdfa*/asdfasdfas*/,這樣的注釋會出現問題。

      3、PHP主要的數據類型有5種,integer,double,string,array,object。

      4、函數內調用函數外部變量,需要先用global進行聲明,否則無法訪問,這是PHP與其他程序語言的一個區別。事例代碼:

    <?
           $a=1;
           functiontest(){
           echo$a;
           }
           test();//這里將不能輸出結果“1”。
           
           functiontest2(){
           global$a;
           echo$a;
           }
           test2();//這樣可以輸出結果“1”。
           ?>
         

      注意:PHP可以在函數內部聲明靜態變量。用途同C語言中。

      5、變量的變量,變量的函數

          
    <?
          //變量的變量
                    $a="hello";
             $$a="world";
             
    echo"$a$hello";//將輸出"helloworld"
            
    echo"$a${$a}";//同樣將輸出"helloworld"
          ?>
              <?
          //變量的函數
         functionfunc_1(){
          print("test");
                  
    }
            
    functionfun($callback){
         $callback();
        }
                  
    fun("func_1");//這樣將輸出"test"
           
           ?>

      6、PHP同時支持標量數組和關聯數組,可以使用list()和array()來創建數組,數組下標從0開始。如:

    <?
           $a[0]="abc";
           $a[1]="def";
           
           $b["foo"]=13;
           
           $a[]="hello";//$a[2]="hello"
           $a[]="world";//$a[3]="world"
           
           $name[]="jill";//$name[0]="jill"
           $name[]="jack";//$name[1]="jack"
           ?>

      7、關聯參數傳遞(&的使用),兩種方法。例:

           
    <?
          //方法一:        functionfoo(&$bar){
          $bar.="andsomethingextra";
          }
          $str="ThisisaString,";
          foo($str);
         echo$str;//output:ThisisaString,andsomethingextra
         echo"<br>";
          //方法二:       
    functionfoo1($bar){
           $bar.="andsomethingextra";
            
    }  
    $str="ThisisaString,";
         foo1($str);
         echo$str;//output:ThisisaString,
          echo"<br>";
          
    foo1(&$str);
            
    echo$str;//output:ThisisaString,andsomethingextra
         ?>

      8、函數默認值。PHP中函數支持設定默認值,與C++風格相同。

    <?
           functionmakecoffee($type="coffee"){
           echo"makingacupof$type. ";
           }
           echomakecoffee();//"makingacupofcoffee"
           echomakecoffee("espresso");//"makingacupofespresso"
           /*
           注意:當使用參數默認值時所有有默認值的參數應該在無默認值的參數的后邊定義。否則,程序將不會按照所想的工作。
           */
           
           functiontest($type="test",$ff){//錯誤示例
           return$type.$ff;
           }

      9、PHP的幾個特殊符號意義。

      $變量

      &變量的地址(加在變量前)

      @不顯示錯誤信息(加在變量前)

      ->類的方法或者屬性

      =>數組的元素值

      ?:三元運算子

      10,include()語句與require()語句

      如果要根據條件或循環包含文件,需要使用include()。

      require()語句只是被簡單的包含一次,任何的條件語句或循環等對其無效。

      由于include()是一個特殊的語句結構,因此若語句在一個語句塊中,則必須把他包含在一個語句塊中。

    <?
           //下面為錯誤語句
           if($condition)
           include($file);
           else
           include($other);
           
           //下面為正確語句
           if($condition){
           include($file);
           }else
           {
           include($other);
           }
           ?>

    【新手PHP基礎知識】相關文章:

    PHP新手必須知道的基礎知識07-20

    新手怎么入門PHP07-03

    php基礎知識08-31

    PHP新手如何學習數組10-15

    新手如何學習PHP語言08-02

    談談新手如何學習PHP06-20

    PHP基礎知識大全07-29

    PHP語言基礎知識07-16

    php語言基礎知識06-15

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人