首頁  >  文章  >  後端開發  >  php基礎部分常見的函數和關鍵字

php基礎部分常見的函數和關鍵字

WBOY
WBOY原創
2016-07-25 08:46:14979瀏覽
  1. bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )
  2. explain:This requires that you place calls to this function prior to any output, including and tags as well as any whitespace.
  3. exampleample: setcookie("TestCookie", $value, time() 3600);
  4. bool define ( string $name , mixed $value [, bool $case_insensitive = false ] ) //定義一個常數
  5. const CONSTANT = 'Hello World'; //實用關鍵字const定義一個常數,效果一樣
  6. example:define("CONSTANT", "Hello world.");
  7. bool defined ( string $name ) //檢查一個常數是否存在
  8. bool isset ( mixed $var [, mixed $... ] ) //檢查一個變數是否存在
  9. void unset ( mixed $var [, mixed $... ] ) //釋放一個變數
  10. bool function_exists ( string $function_name ) //檢查一個函數是否存在
  11. string get_class ([ object $obj ] ) //取得一個物件的所屬類別名稱
  12. array get_object_vars ( object $obj ) //傳回由物件屬性組成的關聯陣列
  13. bool file_exists ( string $filename ) // 檢查檔案或目錄是否存在
  14. 比較運算子
  15. $a == $b等於,如果類型轉換後$a 等於$b。
  16. $a === $b全等,如果 $a 等於 $b,且它們的型別也相同。
  17. $a != $b不等,如果型別轉換後 $a 不等於 $b。
  18. $a $b不等,如果型別轉換後 $a 不等於 $b。
  19. $a !== $b不全等,如果 $a 不等於 $b,或它們的型別不同。
  20. $a $a > $b大於,如果 $a 嚴格大於 $b。
  21. $a $a >= $b大於等於,如果 $a 大於或等於 $b。
  22. PHP 支援一個錯誤控制運算子:@。當將其放置在一個 PHP 表達式之前,該表達式可能產生的任何錯誤訊息都會被忽略。
  23. 執行運算子 , 反引號運算子在啟動了安全模式或關閉了 shell_exec() 時是無效的。
  24. $output = `ls -al`;
  25. echo "
    $output
    ";
  26. ?>
  27. 字串運算子有兩個字串(string)運算子。第一個是連接運算子("."),它會傳回其左右參數連接後的字串。第二個是連接賦值運算子(".="),它將右邊參數附加到左邊的參數之後。
  28. 陣列運算子
  29. $a $b合併 $a 和 $b 的聯合。
  30. $a == $b相等 如果 $a 和 $b 有相同的鍵/值對則為 TRUE。
  31. $a === $b全等 如果 $a 和 $b 具有相同的鍵/值對且順序和類型都相同則為 TRUE。
  32. $a != $b不等 如果 $a 不等於 $b 則為 TRUE。
  33. $a $b不等 如果 $a 不等於 $b 則為 TRUE。
  34. $a !== $b不全等 如果 $a 不全等於 $b 則為 TRUE。
  35. 類型運算子instanceof 用來決定一個PHP 變數是否屬於某一類class 的實例:
  36. class MyClass{}
  37. class NotMyClass{}
  38. class MyClass{}
  39. class NotMyClass{}
  40. class MyClass{}
  41. class NotMyClass{}
  42. class MyClass{}
  43. class NotMyClass{}
  44. class MyClass{}
  45. class NotMyClass{}
  46. $a = new MyClass;
  47. var_dump($a instanceof MyClass);
  48. var_dump($a instanceof NotMyClass);
  49. ?>
  50. 以上程式會輸出:
  51. bool(true)
  52. bool(false)
  53. bool is_a ( object $object , string $class_name [, bool $allow_string = FALSE ] ) //如果物件屬於該類別或該類別是此物件的父類別則傳回TRUE
  54. foreach循環陣列或物件
  55. foreach (array_expression as $value)
  56. statement
  57. foreach (array_expression as $key => $value)
  58. statement
  59. require 和include幾乎完全一樣,除了處理失敗的方式不同之外。 require在出錯時產生 E_COMPILE_ERROR等級的錯誤。換句話說將導致腳本中止而 include只產生警告(E_WARNING),腳本會繼續運行。 include 'vars.php'; require_once 語句和 require語句完全相同,唯一差異是 PHP 會檢查該檔案是否已經被包含過,如果是則不會再包含。 goto: (相對於C語就是一個閹割品) goto運算子可以用來跳到程式中的另一個位置。此目標位置可以用目標名稱加上冒號來標記,而跳轉指令是 goto 之後接上目標位置的標記。
  60. PHP 中的 goto有一定限制,目標位置只能位於同一個檔案和作用域,也就是說無法跳出一個函數或類別方法,也無法跳入另一個函數。也無法跳入任何循環或 switch 結構中。
  61. 可以跳出迴圈或 switch,通常的用法是用 goto取代多層的 break。
  62. goto a;
  63. echo 'Foo';
  64. a:
  65. echo 'Bar';
  66. ?>
  67. 以上程式會輸出:
  68. Bar
複製程式碼

php


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn