
批改狀態(tài):合格
老師批語:文件 加載, 好好學吧, 后面就全是自動加載了, 連寫include的機會都沒有了
1、代碼練習
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>測試網(wǎng)頁</title>
</head>
<body>
<?php include_once 'public_header.php';?>
<?php include_once 'public_header.php';?>
<!-- include_once和require_once去重加載 -->
<?php @include_once 'public_head.php';?>
<!--'@'抑制錯誤 -->
<?php echo 'include出現(xiàn)錯誤還繼續(xù)執(zhí)行輸出'; ?>
<?php require('public.php'); ?>
<?php echo 'require繼續(xù)執(zhí)行輸出','<br>'; ?>
<code>
<?php echo 'require出現(xiàn)錯誤不繼續(xù)執(zhí)行輸出','<br>'; ?>
</code>
<?php echo file_exists('public.php') ? '文件存在':'文件不存在';echo '<br>';?>
<?php echo is_file('public.php') ? '是文件':'是文件夾';?>
<?php $file='public';require($file.'.php'); ?>
<?php echo '<hr>'; ?>
<?php include_once "test.php"; ?>
<?php $product="zhongyequan";echo $site,'<br>'; ?>
<?php
echo write($product);
echo '<br>';
function get(){
include('test1.php');
echo $site1;
}
echo '<br>';
get();
echo '<br>';
echo $site1??'無法訪問函數(shù)內(nèi)部include()導入的變量';//函數(shù)作用域?qū)胪獠课募械淖兞亢头椒ㄍ獠繜o法訪問
?>
</body>
</html>
2、代碼演示結(jié)果:
1、代碼練習
<?php
// 聲明類:class 類名 {}
class Name
{
//類中的屬性
public $name='ldy';
// 類中的方法
public function getname(){
return $this->name;
}
}
// 類實例化關(guān)鍵字:new
echo (new Name)->getname();
echo '<br>';
$class=new Name();
// 檢測類型
echo gettype($class),'<br>';
// 檢測類的名字
echo get_class($class),'<br>';
// 判斷是否屬于類 :bool
echo ($class instanceof Name) ? '$class屬于Name' : '$class不屬于Name';
echo '<br>';
class A
{
public static $name='dachengzhongye';
public $site='種業(yè)圈';
public $arr=[1,2];
public $count=10;
public function getM(){
return '當前類:'.__CLASS__.'->'.__METHOD__;
}
public static function getVar(){
return get_class_vars(__CLASS__);
}
public static function get(){
return get_class_vars(get_class(new self));
}
}
print_r(A::getVar());
echo '<br>';
print_r(A::get());
echo '<br>';
echo A::$name;
echo '<br>';
$newclass=new A();
echo $newclass->count;
echo '<br>';
echo $newclass->getM();
2、演示結(jié)果
1、加載文件關(guān)鍵字:include和require;
2、加載文夾去重關(guān)鍵字:include_once和require_once;
3、include和require的區(qū)別在于,出現(xiàn)錯誤include報錯但繼續(xù)執(zhí)行
而require(強制加載)報錯同時打斷程序執(zhí)行;
4、加載的文夾中的函數(shù)和變量與當前文夾內(nèi)容同屬一個作用域;
1、類由關(guān)鍵字class
聲明定義;由new
關(guān)鍵字實例化
2、get_class()
:獲取實例類的名字
3、$class instanceof Class
:判斷$class是否屬于Class類:返回布爾值
4、類屬性的值:不能用變量、類屬性和方法、不能用表達式、不能用函數(shù)
5、::
訪問范圍解析符;->
對象運算符;
6、類靜態(tài)屬性可以直接類名字+::
+靜態(tài)屬性來訪問
7、類常見關(guān)鍵字:public\protected\private
;靜態(tài)static
;抽象abstract
;final
;接口:interface
;方法集:trait
;
8、繼承(擴展):extends
繼承類;implements
繼承接口;use
調(diào)用方法集;
微信掃碼
關(guān)注PHP中文網(wǎng)服務號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號