国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

php 常用的接口和函數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了php 常用的接口和函數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

ArrayAccess

— interface to provide accessing to objects as arrays 提供以數(shù)組形式訪問對(duì)象的接口。

interface synopsis 接口需要實(shí)現(xiàn)下面幾個(gè)方法

interface ArrayAccess {
/* Methods */
public offsetExists(mixed $offset): bool
public offsetGet(mixed $offset): mixed
public offsetSet(mixed $offset, mixed $value): void
public offsetUnset(mixed $offset): void
}

basic usage 基礎(chǔ)用法 實(shí)現(xiàn)訪問數(shù)組的方式訪問接口

<?php
class Obj implements ArrayAccess {
    public $container = [
        "one"   => 1,
        "two"   => 2,
        "three" => 3,
    ];

    public function offsetSet($offset, $value): void {
        if (is_null($offset)) {
            $this->container[] = $value;
        } else {
            $this->container[$offset] = $value;
        }
    }

    public function offsetExists($offset): bool {
        return isset($this->container[$offset]);
    }

    public function offsetUnset($offset): void {
        unset($this->container[$offset]);
    }

    public function offsetGet($offset): mixed {
        return isset($this->container[$offset]) ? $this->container[$offset] : null;
    }
}

$obj = new Obj;

var_dump(isset($obj["two"]));
var_dump($obj["two"]);
unset($obj["two"]);
var_dump(isset($obj["two"]));
$obj["two"] = "A value";
var_dump($obj["two"]);
$obj[] = 'Append 1';
$obj[] = 'Append 2';
$obj[] = 'Append 3';
print_r($obj);
?>

the above example will output something similar to : 輸出結(jié)果

bool(true)
int(2)
bool(false)
string(7) "A value"
obj Object
(
    [container:obj:private] => Array
        (
            [one] => 1
            [three] => 3
            [two] => A value
            [0] => Append 1
            [1] => Append 2
            [2] => Append 3
        )

)

php官網(wǎng)ArrayAccess文章來源地址http://www.zghlxwxcb.cn/news/detail-744372.html

到了這里,關(guān)于php 常用的接口和函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【PHP】函數(shù)-作用域&可變函數(shù)&匿名函數(shù)&閉包&常用系統(tǒng)函數(shù)

    【PHP】函數(shù)-作用域&可變函數(shù)&匿名函數(shù)&閉包&常用系統(tǒng)函數(shù)

    函數(shù):function,是一種語法結(jié)構(gòu),將實(shí)現(xiàn)某一個(gè)功能的代碼塊(多行代碼)封裝到一個(gè)結(jié)構(gòu)中,從而實(shí)現(xiàn)代碼的重復(fù)利用(復(fù)用)。 定義函數(shù)的目的:是為了實(shí)現(xiàn)代碼的重復(fù)利用,一個(gè)功能一個(gè)函數(shù)(簡單明了) 函數(shù)的使用:通過 函數(shù)名() 的方式進(jìn)行函數(shù)訪問 注意: 如果函

    2024年02月11日
    瀏覽(25)
  • php中常用的幾個(gè)安全函數(shù)

    php中常用的幾個(gè)安全函數(shù)

    1.?mysql_real_escape_string() ?????? 這個(gè)函數(shù)對(duì)于在PHP中防止SQL注入攻擊很有幫助,它對(duì)特殊的字符,像單引號(hào)和雙引號(hào),加上了“反斜杠”,確保用戶的輸入在用它去查詢以前已經(jīng)是安全的了。但你要注意你是在連接著數(shù)據(jù)庫的情況下使用這個(gè)函數(shù)。 ?????? 但現(xiàn)在mysql_re

    2024年02月02日
    瀏覽(30)
  • 如何學(xué)習(xí)PHP常用函數(shù)和內(nèi)置庫? - 易智編譯EaseEditing

    如何學(xué)習(xí)PHP常用函數(shù)和內(nèi)置庫? - 易智編譯EaseEditing

    要學(xué)習(xí)PHP的常用函數(shù)和內(nèi)置庫,可以按照以下步驟進(jìn)行: 學(xué)習(xí)PHP基礎(chǔ)知識(shí): 首先,掌握PHP的基礎(chǔ)語法和核心概念。了解變量、數(shù)據(jù)類型、操作符、控制流程、函數(shù)等基本概念和語法規(guī)則。 ? 查閱官方文檔: PHP官方文檔是學(xué)習(xí)PHP的重要資源,其中包含了所有內(nèi)置函數(shù)和內(nèi)置庫

    2024年02月11日
    瀏覽(20)
  • PHP8內(nèi)置函數(shù)中的數(shù)學(xué)函數(shù)-PHP8知識(shí)詳解

    PHP8內(nèi)置函數(shù)中的數(shù)學(xué)函數(shù)-PHP8知識(shí)詳解

    php8中提供了大量的內(nèi)置函數(shù),以便程序員直接使用常見的內(nèi)置函數(shù)包括數(shù)學(xué)函數(shù)、變量函數(shù)、字符串函數(shù)、時(shí)間和日期函數(shù)等。今天介紹內(nèi)置函數(shù)中的數(shù)學(xué)函數(shù)。 本文講到了數(shù)學(xué)函數(shù)中的隨機(jī)數(shù)函數(shù)rand()、舍去法取整函數(shù)floor()、向上取整函數(shù)?ceil()、對(duì)浮點(diǎn)數(shù)進(jìn)行四舍五入

    2024年02月10日
    瀏覽(25)
  • PHP代碼審計(jì)——PHP中常見的敏感函數(shù)列表

    PHP代碼審計(jì)——PHP中常見的敏感函數(shù)列表

    ??????PHP中常見的敏感函數(shù)列表。 ??????命令執(zhí)行函數(shù),執(zhí)行一個(gè)外部程序,不顯示輸出。 ??????命令執(zhí)行函數(shù),執(zhí)行一個(gè)外部程序,顯示輸出。 ??????命令執(zhí)行函數(shù),執(zhí)行一個(gè)外部程序,顯示原始輸出。 ??????通過shell 環(huán)境執(zhí)行命令,并且將完整的輸出以字符

    2024年02月02日
    瀏覽(21)
  • PHP substr()函數(shù)詳解,PHP截取字符串。

    「作者主頁」: 士別三日wyx 「作者簡介」: CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 「推薦專欄」: 對(duì)網(wǎng)絡(luò)安全感興趣的小伙伴可以關(guān)注專欄《網(wǎng)絡(luò)安全入門到精通》 substr() 可以 「截取」 字符串。 語法 參數(shù) $str :被截取的字符串。 start :開

    2024年02月12日
    瀏覽(21)
  • PHP isset()函數(shù)使用詳解,PHP判斷變量是否存在

    「作者主頁」: 士別三日wyx 「作者簡介」: CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 「推薦專欄」: 對(duì)網(wǎng)絡(luò)安全感興趣的小伙伴可以關(guān)注專欄《網(wǎng)絡(luò)安全入門到精通》 isset() 函數(shù)可以檢測 「變量是否存在」 并非NULL。常用來判斷變量是否被定義

    2024年02月08日
    瀏覽(517)
  • PHP strlen()函數(shù)詳解,PHP獲取字符串長度

    「作者主頁」: 士別三日wyx 「作者簡介」: CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 「推薦專欄」: 對(duì)網(wǎng)絡(luò)安全感興趣的小伙伴可以關(guān)注專欄《網(wǎng)絡(luò)安全入門到精通》 strlen() 可以返回 「字符串」 的 「長度」 。 語法 參數(shù) $str :需要計(jì)算長度

    2024年02月15日
    瀏覽(20)
  • 如何在PHP中對(duì)接openAI接口,PHP創(chuàng)建AI會(huì)話思路以及代碼講解

    https://platform.openai.com/account/api-keys 在這個(gè)地址進(jìn)行注冊(cè),但是需要翻墻,可自己查找國內(nèi)的試用地址。就不多贅述… php端代碼: 思路:前端通過一個(gè)圖標(biāo)入口,點(diǎn)擊后 發(fā)送請(qǐng)求,創(chuàng)建一個(gè)會(huì)話(也就是聊天室),并且把創(chuàng)建的這個(gè)會(huì)話 入庫。并且后端返回一個(gè)入庫生成的

    2024年01月18日
    瀏覽(25)
  • php常用算法

    php常用算法

    許多人都說 算法是程序的核心,一個(gè)程序的好于差,關(guān)鍵是這個(gè)程序算法的優(yōu)劣。作為一個(gè)初級(jí)phper,雖然很少接觸到算法方面的東西 。但是對(duì)于冒泡排序,插入排序,選擇排序,快速排序四種基本算法,我想還是要掌握的。 ? 冒泡排序是一種簡單的排序算法。它重復(fù)地走訪

    2024年02月09日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包