
批改狀態(tài):合格
老師批語:
代碼塊
<?php
/**
*
*/
$arr = [1,2,3];
//第二個參數(shù)設(shè)置true,可以將變量轉(zhuǎn)換成字符串,不輸出瀏覽器,可以用于儲存日志
$res = print_r($arr,true);
//file_put_contents('log.txt',$res);
/**
* php有8種變量類型 4種標(biāo)量類型 2種復(fù)合類型(array ,object) 2種特殊類型(resource,null)
*
*/
/**
* 特殊類型
*/
//resource 資源類型 保存到外部資源的一個引用
$handle = fopen('log.txt','w');
var_dump($handle); //resource(3) of type (stream) 3是資源類型id stream是資源類型
$image_handle = imagecreate(100,50);
var_dump($image_handle); //resource(3) of type (stream) resource(4) of type (gd) gd庫擴(kuò)展
//null 1.標(biāo)示一個變量沒有值,空 2.不表示空格,也不表示0,不表示空字符串
/**
* php變量類型轉(zhuǎn)換
*/
//1.強(qiáng)制類型轉(zhuǎn)換(臨時)
$a = '123';
echo gettype((int)$a);
//2.類型永久轉(zhuǎn)換
settype($a,'int');
echo gettype($a);
/**
* 傳值與值引用的區(qū)別
*/
//傳的值與原來的值互不影響
//引用的值進(jìn)行操作會影響原來的值,兩個值互相影響,沒有復(fù)制操作,引用的值只是把地址指向原來的值
/**
* 常量定義方法
*/
const APP_PATH = "0427/demo1";
defined("APP") or define("APP",[1,2,3]);
var_dump(APP);
//類常量只能用const定義
class User {
const APP_PATH = '321';
}
/**
* 變量作用域
*/
//定義在函數(shù)內(nèi)部的變量,屬于局部變量,只能在函數(shù)內(nèi)部訪問
//全局變量要在函數(shù)內(nèi)部直接訪問,要訪問有兩種辦法
function test() {
//1.global
global $a;
echo $a;
// 2.$GLOBALS超全局變量
echo $GLOBALS['a'];
}
test();
//ob_clean(); 清除前面的輸出結(jié)果
/**
* 系統(tǒng)預(yù)定義常量
*/
echo "<pre>".print_r(get_defined_constants(true),true);
/**
* php魔術(shù)常量
*/
//__LINE__ php腳本所在的行數(shù)
//__DIR__ 它所在的目錄,絕對路徑
//__FUNCTION__ 當(dāng)前函數(shù)的名稱
//__METHOD__, 輸出類的成員函數(shù)名稱
//__NAMESPACE__; 顯示當(dāng)前命名空間的名稱
效果
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號