前端访问thinkphp框架流程原理下的控制器,只能访问一个api的控制器,其他控制器访问不了,这是为什么?

前两天讲过PHP基础知识的判断条件和流程控制,今天来讲讲PHP基础知识之PHP基础入门--函数!一、函数的声明与使用1、函数名是标识符之一,只能有数字字母下划线,开头不能是数字。函数名的命名,须符合"小驼峰法则":myNameIsXiaoxi my_name_is_xiaoxi函数名不区分大小写。func() Func() FUNC() 都可以函数名不能与已有的函数名重复,不能与系统函数名重复。2、function_exists("func1");用于检测函数是否已声明;注意:传入的函数名,必须是字符串格式:返回结果为true/false。二、PHP中变量的作用域1、局部变量:声明在函数内部的变量,称为局部变量。只在函数内部能用,函数外加需使用,需在函数中使用return关键字返回。2、全局变量:声明的函数外部的变量,称为全局变量。3、函数中,使用变量,默认使用内部局部变量。如果,需在函数中使用全局变量,需要使用global关键字,将全局变量引用函数,才能使用。函数中的变量名,如果与全局变量重复,global语句之上,为函数局部变量;global语句之下,为系统全局变量。4、 $GLOBALS[]全局数组:$GLOBALS[]数组,是PHP给我们内置的全局数组,可以直接给数组添加值,无论在函数内外声明,均可在任何地方直接使用。$GLOBALS["a"] = 10; ---> echo $GLOBALS["a"];//任何位置直接使用5、函数中使用全局变量,还有一种方式:通过给函数传参,可以在函数内部使用全局变量;但是,传递以后的参数是函数的局部变量,内部改变,外部不会变。除非,传递的参数是地址function func($a1,&$a2){} //函数内部修改a1,则全局a1不会变,函数内部修改a2,则全局a2会变。如果函数的形参,出现了取址符号,则,调用函数时,实参必须是变量,而不能是字面量。6、使用require与include包含不会影响作用域。 三、静态变量1、静态变量,使用static关键字声明。static $num = 10;2、静态变量的特点:>>>静态变量在函数第一次加载的时候进行声明。>>>函数使用完不会立即释放静态变量,静态变量在整个脚本执行过程中,只会声明一次。>>>同一函数,多次调用,共享同一个静态变量。四、函数的参数传递1、在PHP中,涉及参数传递时:实参列表只能比形参多,2、常规参数传递:function func($a){} func($a);3、引用参数传递:function func(&$a){} func($a);①通过&引用参数传递,函数内修改变量,函数外同步变化②形参为引用参数,实参只能是变量,不能是字面量 func(10); ×4、默认参数:function func($b,$a=10){} func(20);//是$可以不传,默认为10;$b必须传递,否则使用时未定义报错。如果参数中既有默认参数,也有非默认参数,那么默认参数列表必须要在非默认参数列表后面,即调用的时候必须保证非默认列表的优先赋值。5、可变参数列表:由于PHP实参可以比形参多,那么我们可以传递N个实参,并通过PHP内置函数取到对应参数。var_dump(func_get_args());//取所有参数列表(数组)var_dump(func_num_args());//返回参数的总个数相当于count(func_get_args());var_dump(func_get_arg(0));//根据下标,返回每个参数五、变量函数1、将一个函数名,转为字符串后,赋给一个变量。这个变量,就是我们所说的变量函数,可以加()调用函数内容。function func(){}--->$fun = "func";--->$func();六、回调函数1、使用变量函数,自定义回调函数function func($func){$func();}--->function f(){}--->func("f");2、使用call_user_func_array和call_user_func自定义回调函数;两个函数的第一个参数,均为回调函数,表示执行当前回调。不同点在于:call_user_func_array()第二个参数为数组,并将数组的每一个值赋给回调函数的参数列表,相当于JS中的apply();而call_user_func,是将回调函数的参数列表,直接展开写到第2~多个参数中,相当于JS中的call();eg:call_user_func_array("func",array(1,2,3));--> func(1,2,3);call_user_func("func",1,2,3); --> func(1,2,3);七、匿名函数由于变量函数,在调用时存在多种调用方(func()/$func();)所以为了让函数的调用更为同一,才产生了匿名函数!!!声明匿名函数,函数体后面的分号必不可少!匿名函数本身也是变量,用var_dump();检测为Object类型八、PHP闭包在PHP中,子函数无法直接访问父函数的局部变量,必须使用User关键词向下传递!!!文章收集与网络,辛苦收集转载请备注出处一只大脸猫博客!PHP丨PHP基础知识之流程控制WHILE循环「理论篇」PHP丨PHP基础知识之条件语IF判断「理论篇」PHP丨PHP基础知识之条件语SWITCH判断「理论篇」

身份认证 购VIP最低享 7 折!
领优惠券(最高得80元)
在ThinkPHP 5.1.x的框架中运行的inspinia 2.7.1,主要演示以下功能:
+ 115个Inspinia模板页面全部修改,功能完整,几乎与原版无异
+ ThinkPHP运行
+ ThinkPHP资源文件的调用
+ ThinkPHP空操作
+ ThinkPHP模板继承
+ ThinkPHP标签
## 目录结构
Inspinia for ThinkPHP的目录结构如下:
~~~
www
WEB部署目录(或者子目录)
├─application
应用目录

├─common
公共模块目录


└─controller
控制器目录


├─common.php
通用控制器文件


├─backend.php
管理端控制器文件


├─userend.php
用户端控制器文件


└─indexend.php 前端控制器文件

├─admin
管理模块目录


├─controller
控制器目录



└─index.php
管理端入口控制器文件


└─view
视图目录


├─layout
布局目录



├─chat.html



├─ ...



└─simple.html


└─index
模板文件目录


├─404.html


├─ ...


└─widgets.html

└─ ...

├─public
WEB目录(对外访问目录)

├─assets
公共模块目录


├─css
样式目录



└─plugins
插件目录


├─font-awesome
字库目录


└─js
脚本目录


└─plugins
插件目录

└─upload
上传文件目录

├─admin
管理模块目录


└─img
上传图片存储目录

└─ ...

├─...
其它框架系统目录
├─Inspinia for ThinkPHP README.md
说明文件
~~~
## 启动
绑定域名访问到public目录,确保其它目录不在WEB目录下面
在浏览器地址中输入:http://域名/admin。
## 参与开发
阿军,QQ:309368850。
## 版权信息
Inspinia 2.7.1和ThinkPHP 5.1均归原版权所有者拥有。
本项目包含的第三方源码和二进制文件之版权信息另行标注。资源推荐资源评论raorf
粉丝: 0
资源: 7资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
PAGE
PAGE
I
基于Web的在线学习系统设计与实现题
目 二○一四年六月
基于Web的在线学习系统设计与实现


二○一四年六月
毕 业 设 计(论文)
`


控制与计算机工程学院计算机系
专业班级
软件工程专业1002班
学生姓名
指导教师
华北电力大学本科毕业设计(论文)
PAGE
I
基于Web的在线学习系统设计与实现
摘要
随着计算机应用的迅猛发展,网络应用的不断扩展,在线学习已经成为现代教育的重要组成部分。面对不断增长的教学资源需求以及终身学习的理念,传统教育已经越来越不满足人们的需要,在线学习随之成为当代教育研究的热点之一。
本文阐述了课题研究的背景与实现意义;分析了当前国内外在线学习系统的发展现状;通过对在线学习系统的相关理论介绍,结合系统要求和相关理论特性的对比,得出了合适的系统设计与实现方案。该系统以thinkphp框架为基础,采用B/S体系构架,利用MVC设计模式,实现了登录、在线学习、课程管理、监控管理、消息以及个人设置等功能。
系统运行结果表明,本文设计的在线学习系统运行稳定、安全性高、界面友好,不仅能够代替传统教育,而且在操作方面更具人性化,这让在线学习系统更加全面和规范。
关键词:在线学习;WEB;PHP;监控
全套设计加扣 3012250582
DESIGN AND IMPLEMENTATION OF WEB-BASED E-LEARNING SYSTEM
Abstract
With the rapid development of computer applications and expanding network applications, online learning has become an important part of modern education. The face of the growing demand for teaching resources to the concept of lifelong learning, traditional education has become increasingly does not meet people's needs, online learning will become a hotspot of contemporary educational research.
This thesis describes the background and significance and achieve significance; Analyzes the current development of domestic and international online learning system; Through online learning system theory introduction, combined with the system requirements and related theoretical properties of contrast, draw the proper system design and implementation of the program. The system is based on the framework thinkphp, using B/S system architecture,using MVC design pattern, to achieve a login, online learning, curriculum management, monitoring and management, messaging, and personal settings and other functions.
The results show that the system is running, the online learning system designed in this thesis is stable, safe, user-friendly, not only can replace traditional education, but more humane in the operation, which makes online learning system more comprehensive and standardized.
Keywords: E-Learning;WEB;PHP;Monitor
华北电力大学本科毕业设计(论文)


TOC \o "1-3" \h

我要回帖

更多关于 php调用第三方api接口 的文章

 

随机推荐