日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php中嵌套调用的原理,嵌套调用

發布時間:2023/12/1 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php中嵌套调用的原理,嵌套调用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

## 嵌套調用

- 模塊與模塊之間的相互調用(相對路徑)

- 項目和項目之間的相互調用(絕對路徑)

- 也可以寫一個通用模塊就可以大面積使用,減少代碼維護成本

- 或許可以實現一些神奇的效果

#### 示例代碼

設置文件/html/www/demo/tpl/tpl.blade.php內容如下

~~~

這是最頂端模塊

{!! tpl('a') !!}

{!! tpl('a/aa', ['get' => ['name' => 'GET參數來自頂部模塊'], 'post' => ['name' => 'POST參數來自頂部模塊']]) !!}

{!! tpl('c') !!}

{!! tpl('e') !!}

#以下是全局調用示例#這樣就可以跨項目相互調用

{!! tpl('/www/demo/tpl/c') !!}

~~~

設置文件/html/www/demo/tpl/tpl.css內容如下

~~~

_CLASS_{

width: 500px;

}

~~~

設置文件/html/www/demo/tpl/a/tpl.blade.php內容如下

~~~

a模塊

{!! tpl('aa', ['get' => ['name' => 'GET參數來自a模塊'], 'post' => ['name' => 'POST參數來自a模塊']]) !!}

~~~

設置文件/html/www/demo/tpl/a/tpl.css內容如下

~~~

_CLASS_{

color:#F00;

}

~~~

設置文件/html/www/demo/tpl/a/aa/tpl.blade.php內容如下

~~~

aa模塊:{{$_GET['name']}},{{$_POST['name']}}

~~~

設置文件/html/www/demo/tpl/a/aa/tpl.css內容如下

~~~

_CLASS_{

background-color: #FEE;

}

~~~

設置文件/html/www/demo/tpl/c/tpl.blade.php內容如下

~~~

c模塊

{!! tpl('../a/aa', ['get' => ['name' => 'GET參數來自c模塊'], 'post' => ['name' => 'POST參數來自c模塊']]) !!}

~~~

設置文件/html/www/demo/tpl/c/tpl.css內容如下

~~~

_CLASS_{

color:#08F;

}

~~~

設置文件/html/www/demo/tpl/e/tpl.blade.php內容如下

~~~

e模塊

{!! tpl('ee', ['get' => ['name' => 'GET參數來自e模塊'], 'post' => ['name' => 'POST參數來自e模塊']]) !!}

~~~

設置文件/html/www/demo/tpl/e/tpl.css內容如下

~~~

_CLASS_{

color:#080;

}

~~~

設置文件/html/www/demo/tpl/e/ee/_init.php內容如下

~~~

return function (){

$get_name = $_GET['name'];

$post_name = $_POST['name'];

echo "

--- {$get_name} | {$post_name} ----";

};

~~~

設置文件/html/www/demo/tpl/e/ee/tpl.blade.php內容如下

~~~

ee模塊

~~~

設置文件/html/www/demo/tpl/e/ee/tpl.css內容如下

~~~

_CLASS_{

background-color: #CCF;

}

~~~

打開網址[http://demo.tphp.com/tpl](http://demo.tphp.com/tpl)獲得如下效果

![](https://box.kancloud.cn/443db1fd2a2cbda2d6b1f34add6ee23b_565x357.png)

生成源代碼

![](https://box.kancloud.cn/a6c2a932283b76e173dd3e6735d992b9_783x711.png)

生成的CSS

![](https://box.kancloud.cn/8c0a49132734564506aa801ce144010a_578x507.png)

生成的JS(未設置tpl.js,所以沒有js代碼)

這是總頁面路徑,當然所有的子頁面同樣可以單獨訪問,比如:

打開網址[http://demo.tphp.com/tpl/c](http://demo.tphp.com/tpl/c)獲得如下效果

![](https://box.kancloud.cn/7def0ae08c063ed67d690eb77e298139_568x127.png)

- 嵌套的頁面有點多,頁面嵌套、CSS嵌套放到一起就會有點繞,需耐心體會

- JS嵌套也是一樣,這里就不舉例了

- 雖然調用的有點多,但邏輯清晰,很容易控制模塊與模塊之間的關系,模塊之間的class自動指向,無需記住樣式名稱,所以這里SCSS就發揮了極大的作用,只要寫一次_CLASS_就能夠實現自動指向,SCSS寫法如下:

~~~

_CLASS_{

.child_1{

...

}

.child_2{

...

}

background-color: #CCF;

}

~~~

將轉換為:

~~~

_CLASS_{

background-color: #CCF;

}

_CLASS_ .child_1{

...

}

_CLASS_ .child_2{

...

}

~~~

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的php中嵌套调用的原理,嵌套调用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。