亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 145
粉絲 7
評論 7
訪問量 198463
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
PHP基礎知識:文件加載和對象(類)初認識
李東亞1??3????12?
原創(chuàng)
889人瀏覽過

文夾加載

1、代碼練習

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>測試網(wǎng)頁</title>
  7. </head>
  8. <body>
  9. <?php include_once 'public_header.php';?>
  10. <?php include_once 'public_header.php';?>
  11. <!-- include_once和require_once去重加載 -->
  12. <?php @include_once 'public_head.php';?>
  13. <!--'@'抑制錯誤 -->
  14. <?php echo 'include出現(xiàn)錯誤還繼續(xù)執(zhí)行輸出'; ?>
  15. <?php require('public.php'); ?>
  16. <?php echo 'require繼續(xù)執(zhí)行輸出','<br>'; ?>
  17. <code>
  18. <?php echo 'require出現(xiàn)錯誤不繼續(xù)執(zhí)行輸出','<br>'; ?>
  19. </code>
  20. <?php echo file_exists('public.php') ? '文件存在':'文件不存在';echo '<br>';?>
  21. <?php echo is_file('public.php') ? '是文件':'是文件夾';?>
  22. <?php $file='public';require($file.'.php'); ?>
  23. <?php echo '<hr>'; ?>
  24. <?php include_once "test.php"; ?>
  25. <?php $product="zhongyequan";echo $site,'<br>'; ?>
  26. <?php
  27. echo write($product);
  28. echo '<br>';
  29. function get(){
  30. include('test1.php');
  31. echo $site1;
  32. }
  33. echo '<br>';
  34. get();
  35. echo '<br>';
  36. echo $site1??'無法訪問函數(shù)內(nèi)部include()導入的變量';//函數(shù)作用域?qū)胪獠课募械淖兞亢头椒ㄍ獠繜o法訪問
  37. ?>
  38. </body>
  39. </html>

2、代碼演示結(jié)果:

(類)對象基本認識

1、代碼練習

  1. <?php
  2. // 聲明類:class 類名 {}
  3. class Name
  4. {
  5. //類中的屬性
  6. public $name='ldy';
  7. // 類中的方法
  8. public function getname(){
  9. return $this->name;
  10. }
  11. }
  12. // 類實例化關(guān)鍵字:new
  13. echo (new Name)->getname();
  14. echo '<br>';
  15. $class=new Name();
  16. // 檢測類型
  17. echo gettype($class),'<br>';
  18. // 檢測類的名字
  19. echo get_class($class),'<br>';
  20. // 判斷是否屬于類 :bool
  21. echo ($class instanceof Name) ? '$class屬于Name' : '$class不屬于Name';
  22. echo '<br>';
  23. class A
  24. {
  25. public static $name='dachengzhongye';
  26. public $site='種業(yè)圈';
  27. public $arr=[1,2];
  28. public $count=10;
  29. public function getM(){
  30. return '當前類:'.__CLASS__.'->'.__METHOD__;
  31. }
  32. public static function getVar(){
  33. return get_class_vars(__CLASS__);
  34. }
  35. public static function get(){
  36. return get_class_vars(get_class(new self));
  37. }
  38. }
  39. print_r(A::getVar());
  40. echo '<br>';
  41. print_r(A::get());
  42. echo '<br>';
  43. echo A::$name;
  44. echo '<br>';
  45. $newclass=new A();
  46. echo $newclass->count;
  47. echo '<br>';
  48. echo $newclass->getM();

2、演示結(jié)果

總結(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)用方法集;

批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:文件 加載, 好好學吧, 后面就全是自動加載了, 連寫include的機會都沒有了
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
關(guān)于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關(guān)注服務號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學習!
    全站2000+教程免費學