變量類型測試函數的使用:四、is_string的用法

2020-12-23 一隻大臉貓博客

昨天剛講完PHP變量類型測試函數【is_float】的用法,今天來講講PHP變量類型測試函數【is_string】的用法。

其他的變量類型測試函數的用法,點擊頭像查看更多;

is_string

is_string — 檢測變量是否是字符串

is_string 描述

is_string ( mixed $var ) : bool

「is_string 函數參數可以混合類型「混合類型:一個參數可以接受多種不同的類型」;返回結果呢,肯定是返回布爾類型 TRUE或者FALSE」

如果 var 是 string 則返回 TRUE,否則返回 FALSE。

is_string 使用案例

<?php

if (is_string("2663")){

echo '這是一個字符串。' . PHP_EOL;

}else{

echo '這不是一個字符串。';

}

var_dump(is_string('XYZ'));//bool(true)

var_dump(is_string("99"));//bool(true)

var_dump(is_string(123.05));//bool(false)

var_dump(is_string(false));//bool(false)

class B {

public function __toString() {

return "大臉貓博客!\n";

}

}

$b = new B();

$a = "大臉貓博客!\n";

var_dump(is_string($a) ? 'true' : 'false'); //true

echo "<br/>";

var_dump(is_string($b) ? 'true' : 'false'); //false

?>

好了今天就分享到這裡,拜拜我是你們的大朋友計算機愛好者大臉貓。

今日問題:【為什麼你還在堅持跑步?】

今日推薦:

變量類型測試函數的使用一、is_bool的用法

PHP變量類型測試函數的使用:二、is_int的用法

PHP變量類型測試函數的使用:三、is_float的用法

#php#

相關焦點

  • python入門第二課:變量和數據類型
    本教程使用的課本是《Python編程:從入門到實踐》,作者:[美] Eric Matthes在Python中,變量可以理解為抽屜,數據就是一個蘋果、香蕉、書本等可以放進抽屜的東西,變量是用來存儲數據的。我們對上一節課的hello world代碼稍加改動,改成下面的代碼,看看會輸出什麼?
  • Hive函數大全(含例子)之字符串函數(String Functions)
    字符串函數 String Functionsascii(string str)返回結果: 返回字符串str首字母的十進位ascii碼返回類型: int返回結果: 拼接字符串,函數接受任意數量的輸入返回類型: stringselect concat('A', 'C', 'B'); -- 結果為 ACBselect concat
  • c語言中sscanf函數的高級用法
    sscanf函數用來從給定字符串中讀取所需數據,用在一些數據轉換時比較方便。常見用法和scanf類似,用%s,%d等獲取字符串和整數。但在%號後可以支持更多的格式,甚至是正則表達式,這樣一來sscanf的功能就比較強大了。
  • Python中的變量與字符串數據類型
    變量(Variable)變量,是指在計算機編程中與關聯的標識符配對的內存存儲位置,在使用相關類型的值,值是可以更改的。定義中的標識符就是變量的名稱。在Python中當變量被使用時,在後臺內存中將產生兩個動作,首先是開闢了一個地址的空間,然後是給這個地址的空間賦予指定的值。
  • PHP丨PHP基礎知識之數據類型之間相互轉換
    昨天剛講完PHP基礎知識數據類型,今天就來講講PHP數據類型的轉換。轉換變量或者值的類型,轉換成其他數據類型的方法主要分為兩大類:自動轉換和強制轉換。自動轉換,通常發生在不同數據類型的變量進行混合運算時。一般只有四種標量類型int、float、string、bool才會進行自動轉換。
  • 第三課:變量與輸入輸出的配合使用
    細心的同學會發現我在整型類型的標題後面加了個int,int是整型類型的英文縮寫,並且與print()一樣,他同樣也是python裡的保留字(保留字就是python當中的自帶的函數,並且每個函數的作用都不一樣,一般情況下保留字與其他普通的變量名會有明顯的顏色差異)。
  • C/C++中字符串string類型
    瀏覽器版本過低,暫不支持視頻播放字符串型作用:用於表示一串字符兩種風格1.C風格字符串: char 變量名變量名 = "字符串值"int main() { string str = "hello world"; cout << str << endl; system("pause"); return
  • Axure函數應用:全局變量的使用,跳轉帶上手機號
    文章通過一些具體的業務場景,結合Axure實戰案例,給大家說明了Axure函數的用法。操作步驟是我在實踐中想到的,不是最優,也不是唯一,希望給大家做個參考:)今天來看看【全局變量】在axure中的使用。為什麼要使用全局變量?
  • Typescript簡介1-基礎類型
    類型首先我們需要說明 JavaScript 是動態類型的。也就是說當你聲明一個變量時,你不會定義它的類型。在代碼執行過程中,它的類型可以更改,讓一個變量可以有多種不同的類型。從長遠來看,這個簡單方便的特性會使編程和調試變得更加複雜。
  • 變量被析構函數釋放的時候的注意事項
    本文轉載自【微信公眾號:羽林君,ID:Conscience_Remains】經微信公眾號授權轉載,如需轉載與原文作者聯繫析構函數是C++類針對成員變量刪除時候執行的函數,析構函數與構造函數作用剛好相反,一個在定義變量的時候執行,一直在釋放的時候執行
  • 還不懂c++vector的用法,你憑什麼勇氣來的!
    編譯器根據模板創建類或函數的過程叫做實例化,當使用模板時,需要指出編譯器應把類或者函數實例化成何種類型。對於類模板來說,我們通過提供一些額外的信息,來指定模板到底實例化成什麼樣的類,需要提供哪些信息由模板決定。而提供信息的方式如下所示,即在模板名字後面跟一對尖括號,在括號上面放上信息。
  • 從String類型發散想到的一些東西
    值類型表示存儲在棧上的類型,包括簡單類型(int、long、double、short)、枚舉、struct定義;引用類型表示存在堆上的類型,包括數組、接口、委託、class定義;string 是引用類型字符特殊性
  • Hr-Papers|Nmap 滲透測試腳本指南
    ,以下劃線開頭連接一串大寫字母的名字(比如 _VERSION)被保留用於 Lua 內部全局變量Lua 數據類型Lua是動態類型語言,變量不要類型定義,只需要為變量賦值。 值可以存儲在變量中,作為參數傳遞或結果返回。Lua中有8個基本類型分別為: nil、boolean、number、string、userdata、function、thread和table。數據類型     描述nil    這個最簡單,只有值nil屬於該類,表示一個無效值(在條件表達式中相當於false)。
  • HiveSql基礎函數使用(一)
    舉例:select * from dw.topic_order where partition_pay_date = '2016-04-22' and client_type like 『ip%』 ##能夠匹配以ip開頭的所有字符串注意:對特殊字符進行轉譯時,注意要使用兩個反斜槓\。
  • PHP7 版本各大類型特性
    php5.6 升級 php7.0 支持的特性標量類型聲明標量類型聲明 有兩種模式: 強制 (默認) 和 嚴格模式。function sumOfInts(int ...可以在php.ini配置文件進行啟用, 也可以使用 dl() 函數進行啟用。允許重寫抽象方法(Abstract method) <?
  • C++怎麼定義字符串變量
    1、在編寫C++程序時,要用string類來定義字符串變量,那麼在程序文件的頭部需要將C++標準庫的string頭文件包含進來,用頭文件包含語句#include來操作,具體代碼為#include <string>
  • Java enum的用法詳解
    public enum Color { RED, GREEN, BLANK, YELLOW }用法二:switchJDK1.6之前的switch語句只支持int,char,enum類型,使用枚舉,能讓我們的代碼可讀性更強。
  • Python - 超級好用的函數eval
    前言eval是Python的一個內置函數,這個函數的作用是,返回傳入字符串的表達式的結果。即變量賦值時,等號右邊的表示是寫成字符串的格式,返回值就是這個表達式的結果。globals : 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。locals : 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。命名空間python是用命名空間來記錄變量的軌跡的,命名空間是一個dictionary,鍵是變量名,值是變量值。
  • Python 四大數據類型總結
    Python 定義這些類型的變量,語法非常簡潔。舉例如下。使用一對中括號 [],創建一個 list 型變量:lst = [1,3,5] # list 變量示意圖看出,右側容器為開環的,意味著可以向容器中增加和刪除元素:使用一對括號 (),創建一個 tuple 型對象:tup = (1,3,5
  • 箭頭函數=> 的使用與局限 - ES6中JavaScript新特性之函數
    ,沒有使用函數參數的默認值。但是實際上,JavaScript 引擎會先成功執行`value = 070`,然後進入函數體內部,發現需要用嚴格模式執行,這時才會報錯。雖然可以先解析函數體代碼,再執行參數代碼,但是這樣無疑就增加了複雜性。因此,標準索性禁止了這種用法,只要參數使用了默認值、解構賦值、或者擴展運算符,就不能顯式指定嚴格模式。