php中的雷同方法
php中又很多的可選語法,比如echo
使用echo()和print()都可以輸出文字,他們的不同之處在於print()函式有一個返回值1代表輸出成功,0代表輸出失敗,二echo()就沒有返回值了。
邏輯表示式中的可選性
我們看下面的語句
<?php $p = 6 or 0; var_dump($p); $p = 6 || 0; var_dump($p); $p = 6 and 0; var_dump($p); $p = 6 && 0; var_dump($p); ?>
一次輸出的結果是:
int(6) bool(true) int(6) bool(false)
=的優先順序比or要高,所以先賦值再計算or表示式得到true,=的優先順序比or要低,所以先計算表示式的值得到true再給$p賦值,=的優先順序要比and高所以先給$p賦值再計算表示式的值,=的優先順序要比&&低,所以先計算&&表示式的值得到false,再給$p賦值。他們計算得到的值都是true,如下:
<?php $p = 6 or 0; var_dump(6 or 0); $p = 6 || 0; var_dump(6 || 0); $p = 6 and 0; var_dump(6 || 0); $p = 6 && 0; var_dump(6 || 0); ?>
這裡輸出的結果是:bool(true) bool(true) bool(true) bool(true)
使用定界符代替字串的引號
我們知道php中的字串要使用單引號或者雙引號包括起來,但是遇到字串中本身有單引號或者雙引號的情況就需要使用轉義字元了,這裡可以使用定界符代替,如下:
$value = <<<aABC This is the text aABC that will be included in the ""value variable. aABC aABC; echo($value);
程式碼輸出:
This is the text aABC that will be included in the “”value variable. aABC,這裡的aABC可以使用任意的字串代替,單首尾要一致,最後一個aABC需要頂格寫,前面不能有空格。
物件導向
類是抽象事物的表現,類中包含自包含的變數和函式,類就像一個藍圖,用這個藍圖我們可以建造不同的個體。來看下面的程式碼
class Box { private $what_is_inside; public function __construct($contents) { $this->$what_is_inside = $contents; } public function get_whats_inside() { return $this->$what_is_inside; } }
類的定義以class開頭,然後是指定一個任意的名字,然後是花括號,變數和方法都定義在這個花括號中。在這個類中我們定義了一個變數和兩個方法,當初始化這個類的時候首先會執行構造方法__construct,用來給變數賦值。變數$this表示變數$what_is_inside是Box這個類中的變數,而非類中的函式的變數。$this表示是這個類中的變數,它在類中的任意函式都可以呼叫到。
屬性和方法
程式導向中的變數和函式,在程式導向中我們成為屬性和方法,在類中定義函式成為方法,方法提供的物件與標準介面,任何人都可以使用。私有的方法或屬性只能在類的內部使用,共有的方法和屬性在類的內部和外部都可以使用。
作者:Tyler Ning
出處:http://www.cnblogs.com/tylerdonet/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,如有問題,可以通過以下郵箱地址williamningdong@gmail.com
聯絡我,非常感謝。
相關文章
- 必須理解的分散式系統中雷同的叢集技術及原理分散式
- php中呼叫類的私有方法PHP
- PHP中的資料庫連線方法PHP資料庫
- PHP從陣列中刪除元素的方法PHP陣列
- PHP中把stdClass Object轉array的幾個方法PHPObject
- 在PHP中陣列遍歷的三種方法PHP陣列
- PHP中的構造方法和析構方法你知道怎麼用了嗎?PHP構造方法
- PHP 中`Closure`和`Callable`的區別以及在 Redis 訂閱方法中的使用PHPRedis
- php資料流中第K大元素的計算方法PHP
- PHP 操作 Redis 的基本方法PHPRedis
- 如何在PHP中實現鏈式方法呼叫PHP
- PHP中的staticPHP
- 淺談 PHP 中的 Trait 使用方法,報錯如何解決PHPAI
- PHP類方法的型別提示PHP型別
- PHP 模板引擎用到的核心方法PHP
- PHP --反射 --獲取類的方法PHP反射
- php剔除html標籤的方法PHPHTML
- [PHP核心探索]PHP中的雜湊表PHP
- PHP中的過載PHP
- php中foreach的使用PHP
- PHP 魔術方法PHP
- 慎用PHP的unset、array_unique方法PHP
- PHP的效能優化方法總結PHP優化
- php定義常量方法的區別PHP
- php數字去掉逗號的方法PHP
- DVWA中學習PHP常見漏洞及修復方法PHP
- 易優CMS寶塔環境教你去掉URL中index.php的方法IndexPHP
- PHP 中的 -> 和 :: 的區別PHP
- PHP中的 Iterator 與 GeneratorPHP
- PHP 中的 foreach 工作原理PHP
- php中的設計模式PHP設計模式
- php中ThinkPHP的用處PHP
- PHP中引號的用法PHP
- php 魔術方法 __callPHP
- PHP獲取HTTP body內容的方法PHPHTTP
- php 模擬POST提交的2種方法PHP
- php例項化物件的例項方法PHP物件
- [提問交流]AdminController.class.php中editRow方法設計的是否不合理ControllerPHP
- PHP中的連線字元. 的用法PHP字元