PHP多文件程序与C++多文件程序执行的一个区别
来源:互联网 发布:中央网络空间安全学院 编辑:程序博客网 时间:2024/05/22 09:47
[注:博主小白,如有差错,请不吝赐教]
之前只接触过最最基础的C++编程,对于多文件程序,基本实现的思想是:把需要的函数写在一个文件里,然后再主文件中包含这个文件,然后在main函数中调用这些函数。
最近在研究CodeIgniter的源码(PHP),总算明白了另一种多文件程序的思想,就是直接使用include和require语句实现程序执行的跳转,从正在执行的一个文件跳转到下一个需要执行的文件。
究其差别,C++程序执行的入口只能是main函数,而在函数里,不能使用include语句,因此在程序执行中不能实现向另一个文件的跳转;除此以外,C++的include只能包含h文件,相当于只是包含了与该h文件同名的cpp文件中的函数。因此,在基础的C++程序中,程序的流程总是写在main函数里的。
而PHP程序是没有固定的入口的,所有的php文件都可以被直接执行,也就是,当浏览器访问某个php文件时,该文件会被自动执行,将结果返回给浏览器。当浏览器访问某个域名时,默认会加载index.php文件,因此程序从这里开始执行,相当于“入口”。而在index.php中如果用include或require语句调用其它文件,那么程序的执行会跳转到其他的文件,因为其他的文件可以被直接执行。所以,在一个PHP程序中,程序的流程可以写在不同的php文件中,使用包含语句可以实现程序执行的跳转。
0 0
- PHP多文件程序与C++多文件程序执行的一个区别
- 一个简单的php文件上传程序
- 一个C语言程序到执行完文件的全过程(笔记)
- Linux下Sublime的C/C++多文件程序Makefile+清理+执行配置
- 编写一个C程序删除一个文件的所有注释
- linux shell 自动执行程序的文件与命令
- 程序执行bat文件
- 一个简单的PHP文件上传示例程序
- win环境下用计划任务定时执行一个php程序文件
- 一个Echo文件的程序
- 一个文件分割的程序
- 一个文件流的程序
- 一个文件浏览的程序
- PHP编写文件多服务器同步程序
- 我的一个关于文件的程序 - [C语言]
- 一个简单的读取bmp文件的程序(c)
- C语言写的一个简单文件加密程序
- 一个c语言读写文件程序
- WdatePicker 前面的日期不能大于后面的日期
- 字符串全排列
- 通过SimpleDateFormat获取相关时间日期信息
- storyboard_创建tableview
- 避免表单重复提交 (加一个口令验证码 类似验证码)
- PHP多文件程序与C++多文件程序执行的一个区别
- unity多渠道sdk打包.
- android app -- 关于listview的几种用法(复用,不复用,半复用)解决item状态改变的问题
- Android 4.0 Launcher源码分析系列(二)
- 基于Windows Socket 的网络通信中的心跳机制原理
- XML解析和安卓单元测试框架
- Android使用intent、bundle传递数据
- 如何给tableviewcell加3D旋转动画
- Linux学习总结