本文目录一览:
- 1、php类的引用
- 2、PHP怎么调用其他类的方法
- 3、php 一个类调用另一个类的方法
- 4、一个php文件中怎么写一个类调用另外一个Php文件的类
- 5、php中有几种方法引用另一个php文件,又有什么区别
- 6、PHP如何在一个类中引用另一个类中的变量.
php类的引用
如果用的是laravel(其他的framework可以参考类似操作):
一般有一个routes.php用于定义URI路径,比如:
Route::get('/cs.php/T/{admin}', "MyController@testFunc");
这样就把你说的URI定向到MyController.php文件的testFunc函数。请这样定义testFunc:
?php
// MyController.php
namespace App\Http\Controllers;
class MyController extends Controller
{
public function testFunc($admin, Request $request)
{
// 这里你就直接可以使用$admin的值了。
}
}
PHP怎么调用其他类的方法
在Java的调用方法是import,而在PHP中没有import这个函数,一般PHP中调用其他类是用到require(),具体PHP调用其他类的方法如下:
1、首先应该先有一个文件名为tool.php的文件,在文件中声明一个类。
2、然后需要有另一个文件名为main.php的文件,在文件中调用上面的类。方法如下。
扩展资料:
类是变量与作用于这些变量的函数的集合。使用下面的语法定义一个类:
?php
class Cart { var $items; // 购物车中的物品
// 将 $num 个 $artnr 物品加入购物车
function add_item($artnr, $num) {
$this-items[$artnr] += $num;
} // 将 $num 个 $artnr 物品从购物车中取出
function remove_item($artnr, $num) {
if ($this-items[$artnr] $num) {
$this-items[$artnr] -= $num; return true;
} elseif
($this-items[$artnr] == $num) {
unset($this-items[$artnr]); return true;
} else {
return false; }
}
} ?
上面的例子定义了一个 Cart 类,这个类由购物车中的商品构成的数组和两个用于从购物车中添加和删除商品的函数组成。
参考资料来源:百度百科-php类
php 一个类调用另一个类的方法
一种是将你的变量写成
global $db
第二种是,将$db=new db("localhost","root","123456","blog");
$db-connec();
放在你的类中。
一个php文件中怎么写一个类调用另外一个Php文件的类
file1.php类如下:
class A{
...
}
file2.php调用file2.php中的类如下:
include "file1.php";
class B{
$C = new A();
.....
}
php中有几种方法引用另一个php文件,又有什么区别
PHP include 和 require 语句
通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前)。
include 和 require 语句是相同的,除了错误处理方面:
require 会生成致命错误(E_COMPILE_ERROR)并停止脚本
include 只生成警告(E_WARNING),并且脚本会继续
因此,如果您希望继续执行,并向用户输出结果,即使包含文件已丢失,那么请使用 include。否则,在框架、CMS 或者复杂的 PHP 应用程序编程中,请始终使用 require 向执行流引用关键文件。这有助于提高应用程序的安全性和完整性,在某个关键文件意外丢失的情况下。
包含文件省去了大量的工作。这意味着您可以为所有页面创建标准页头、页脚或者菜单文件。然后,在页头需要更新时,您只需更新这个页头包含文件即可。你看过后很简单吧以后不会可以向我一样经常到后盾人平台找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢ʕ๑•㉨•๑ʔ❀
PHP如何在一个类中引用另一个类中的变量.
可能你理解上有问题。不太明白你的意思,所以我分开解释。如果是在定义的时候就引用,下面两种。1.两个都是类,即类的静态变量(static修饰),一个类自然可以引用静态变量,因为静态变量是在程序进入main函数前就已经初始化完了。2.一个类A一个实例B(A类产生的对象),A当然无法在类的内部引用(即定义中),因为实例是在程序中动态分配的内存,类A必然先于实例B存在,所以A并不能知道B的存在。B可以引用类A的静态变量,理由同1。如果是在运行时才引用。你只要在类A里写一个函数,例如function(B b),这样你要调用的时候通过这个函数做接口就行了,至于b你要做什么,就是你的事了。