宏岳網絡為您服務 服務熱線:18611660107
您當前的位置:首頁 > 技術專區 > PHP

宏岳網絡小編總結PHP基礎知識

時間:2015-06-28 10:43:26作者:gao來源:宏岳榮華

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

  

  //這里是單行注釋

  echo "test";

  /*

  這里是多行注釋!可以寫很多行注釋內容

  */

  ?>

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

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

  

  

  //嵌入方式二

  echo "
test2";

  ?>

  

  //嵌入方式三

  echo "
test3";

  ?>

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

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

  

  $a=1;

  function test(){

  echo $a;

  }

  test(); //這里將不能輸出結果“1”。

  function test2(){

  global $a;

  echo $a;

  }

  test2(); //這樣可以輸出結果“1”。

  ?>

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

  4、PHP主要的數據類型有5種:

  integer,double,string,array,object。

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

  

  //變量的變量

  $a="hello";

  $$a="world";

  echo "$a $hello"; //將輸出"hello world"

  echo "$a ${$a}"; //同樣將輸出"hello world"

  ?>

  

  //變量的函數

  function func_1(){

  print("test");

  }

  function fun($callback){

  $callback();

  }

  fun("func_1"); //這樣將輸出"test"

  ?>

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

  

  //方法一:

  function foo(&$bar){

  $bar.=" and something extra";

  }

  $str="This is a String,";

  foo($str);

  echo $str; //output:This is a String, and something extra

  echo "
";

  //方法二:

  function foo1($bar){

  $bar.=" and something extra";

  }

  $str="This is a String,";

  foo1($str);

  echo $str; //output:This is a String,

  echo "
";

  foo1(&$str);

  echo $str; //output:This is a String, and something extra

  ?>

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

  

  function makecoffee($type="coffee"){

  echo "making a cup of $type.n";

  }

  echo makecoffee(); //"making a cup of coffee"

  echo makecoffee("espresso"); //"making a cup of espresso"

  /*

  注意:當使用參數默認值時所有有默認值的參數應該在無默認值的參數的后邊定義。否則,程序將不會按照所想的工作。

  */

  function test($type="test",$ff){ //錯誤示例

  return $type.$ff;

  }

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

  $ 變量

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

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

  -> 類的方法或者屬性

  => 數組的元素值

  ?: 三元運算子

  9、include()語句與require()語句

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

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

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

  

  //下面為錯誤語句

  if($condition)

  include($file);

  else

  include($other);

  //下面為正確語句

  if($condition){

  include($file);

  }else

  {

  include($other);

  }

  ?>

  10、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"

  ?>

最新文章
宏岳網絡——不只是幫您建站,從此都是您全方位的網絡顧問。
北京宏岳榮華網絡技術有限公司
電話:18611660107
Email:gaoyue@66shunfeng.com
地址:北京市朝陽區媒體村天暢園C6-301
  • 宏岳網絡騰訊官方微博
  • 宏岳網絡官方微信
    宏岳網絡官方微信
  • 宏岳網絡新浪官方微博
  • Copyright ? 2015 北京宏岳榮華網絡技術有限公司 版權所有 http://www.234speak.com/ 京ICP備15008878號
    2019还能做网赚吗 北京11选5走势图 什么网赚最容易 网赚平台哪个赚钱快点 网赚项目下载 吉林快3 辽宁快乐12开奖结果 2019网赚棋牌项目 金旋网赚 网赚联盟是真的吗