首先要介绍一个函式 gettype()
,这个函式里面填上东东,他就会吐出那个东东的「型别」,最後再用 echo
印出来就行了
echo gettype('string'); // string
另外 var_dump()
也可以显示出「型别」,这个函式不需要 echo
直接就会印出结果,而且不只印出型别还会印出里面的资料
var_dump(true); // bool(true)
PHP 有八种基本型别如下:
// 1. 布林值 boolean
$bool1 = true;
$bool2 = false;
// 2. 整数 integer
$int = 100;
// 3. 浮点数 float
$float = 12.34;
// 4. 字串 string
$string1 = '12.34';
$string2 = "true";
// 5. 阵列 array
$array1 = ['key1' => 'value1', 'key2' => 'value2'];
$array2 = ['a', 'b'];
$array3 = array('a', 'b');
// 6. 物件 object
$object = new MyClass();
$object->method();
// 7. 资源 resource
$resource = fopen('some.file', 'w');
// 8. 空值 null
$null = null;
其实我很少在记这些,这些都很常见,之後还会再看到,现在还无法理解也没关系
其实这个已经出现好几次啦,PHP 变数最明显的特徵就是以 $
钱字号开头的东西
你可以想像「变数」是一个只能装一样东西的盒子,如果你想装进第二个东西时,第一个就会被覆盖掉
$a = 'apple';
$a = 'air';
echo $a; // air
另外 =
这个符号不是等於
的意思,正确意思是把後面的东西放进盒子里, $a = 'b';
读作把 'b' 字串赋值
给 $a 变数
变数的名称是可以自己决定的
$this
命名变数保留字可以在空文件中按下 $
看到
大多都是以 _
开头的大写字,变数命名时几乎不会取到和保留字相同的名称
在 php 中不需要宣告变数,但是必须必须先赋值才可以使用,不赋值就使用会出现错误
$a;
echo $a;
PHP Notice: Undefined variable
可以用 isset()
检查变数,如果值「不存在」或是「null」就会返回 false
$a;
var_dump(isset($a)); // false
$a = "";
var_dump(isset($a)); // true
$a = null;
var_dump(isset($a)); // false
常数不可以用 $
作为开头,用在不会变动的值,并且有两种定义方式如下:
define('WEBHOOK_URL', 'example.com');
echo WEBHOOK_URL; // example.com
const API_URL = 'api.telegram.org';
echo API_URL; // api.telegram.org
强烈建议与开发团队保持相同名规则,才不会让程序码看起来很乱
只有自己开发时,可以选择自己喜欢的命名方式,记得保持一致
lowerCamelCase
UpperCamelCase
snake_case
UPPER_CASE
kebab-case
>>: [Day17] - 在 Vue 中引入现成的 Web Component
中秋节应景就是要吃烤肉, 今年疫情猖獗因此规模较为收敛只能在家烤烤吃吃, 过过瘾就好, 不过,Blu...
自己的产出自己负责!每次交付专案之前我都会想到这句话, 是不是该再检查一下 程序码已经成功的buil...
老衲是志在参加不在成铁人 肝的硬度决定能力的高度,油的厚度决定了嘴炮的层度! Day1来了!! 台湾...
本次预期会写一下的题目介绍 渗透测试基础 关於渗透测试/过程 工作和职业机会 练习 基本环境安装 V...
懒人包 在venv下,执行 pip install --upgrade pip 当上述指令失败时,执...