导航:首页 > 编程语言 > php怎么调用类里面的方法

php怎么调用类里面的方法

发布时间:2022-08-16 07:43:55

php类中定义了一个函数,怎么使用它

php类中定义的函数有几种,

例如:

classA{
//公共方法

publicfunctiontest(){
//dosomething
}
//受保护的方法
protectedfunctiontest2(){
//dosomething
}
//静态方法

staticfunctionst(){
//dosomething
}
//私有方法
privatefunctiontest3(){
//dosomething
}
//内部访问

publicfunctionuse(){
//使用公共方法

$this->test();
//使用受保护方法

$this->test2();
//使用私有方法

$this->test3();

//使用静态方法

self::st();

}
}
//外部调用方法:
$a=newA();
$a->test();//外部使用test,
//$a对象不能外部使用受保护方法和私有方法,受保护方法可以被继承到,而私有方法不能被继承。
A::st();//外部使用静态方法

㈡ php文件怎样调用class.php中的方法

调用方法,得看该方法是 静态方法 还是 非静态方法
如果类里定义的该方法带有 static 关键字,那么就是静态方法
调用静态方法很简单,直接 类名::方法名 即可,例如:Person::study();
调用非静态方法,得先用该类实例化出一个对象,然后才能用对象调用非静态方法,例如:
$a=new class(); $a->study();

当然不管怎么调用,如果调用的文件和定义类的文件不是同一个文件,那么都得在调用的文件里先包含类文件,才能调用方法,包含文件用 include 或 require 后跟字符串文件路径

㈢ php 如何调用类

<?php
classtest{//声明类
publicfunctionss(){//声明类中的函数
return"Hello,World!";
}
}

$t=newtest();//实例化类对象
echo$t->ss();//调用类对象中的函数
?>



创建类和调用就这么简单, 快去试试吧

㈣ php 一个类调用另一个类的方法

一种是将你的变量写成
global
$db
第二种是,将$db=new
db("localhost","root","123456","blog");
$db->connec();
放在你的类中。

㈤ php 中类的属性可以调用方法吗,怎么调用

你大概是想通过调用类中的某个方法,来动态改变类的属性的值吧。这样其实没有“属性调用方法”这种说法,你在类中单独写个方法,或者析构函数,自动调用类中的某个方法来给该类的属性赋值是可以的。

㈥ 在php中如何设置类的属性,如何调用类的方法

PHP访问类的属性、方法使用箭头语法(->)。这里我给你一个例子供你参考:

<?php
classMyClass{//定义MyClass类
public$name;//定义了一个公有属性
protected$_age;//定义了一个保护属性
private$_email;//定义了一个私有属性

publicfunctionmy_method(){//定义my_method方法
}

protectedfunction_my_method2(){//定义_my_method2方法
}
}
$obj=newMyClass;//实例化
$obj->name='noname';//设置name属性
$obj->_age=12;//这是错误的,不能设置保护属性
$obj->address='KingStreet.'//设置一个未声明的属性是允许的,效果和公有属性类似,但未赋值前不能使用。
$obj->my_method()//调用公有方法
$obj->_my_method2();//这是错误的,不能调用保护方法

你需要理解继承、公有、保护和私有的概念。

继承:子类继承父类的公有、保护属性和方法。

公有:类的实例可以访问的属性和方法。

保护:只能在类的内部及其子类内部访问的属性和方法。

私有:只能在类的内部访问的属性和方法。


这是个很基础的问题,建议你多看书。

㈦ php同一个类如何调用如下函数:

就是在一个方法中调用另一个方法。

header('content-type:text/html;charset=utf-8');

classMyClass{
//如果你不想aa方法直接被外界访问,应该把public改为private
privatefunctionaa(){
//
}

functionbb(){
$this->aa();//通过本实例调用
}

}

$var=newMyClass;
$var->bb();//调用bb,由bb调用aa

㈧ php如何调用同一个类里面的其他方法的变量

这个是无法直接调用的,如果想调用可以写入类的变量如下边的,这种用法是常用的
class name{
$aa="";
function a{
$b="ddd";

$this->aa=$b;

}
function b{
//这里引用$b赋予的类的变量
echo $this->aa;

}

}

㈨ php 类中方法之间参数怎么调用

  1. class A
    {
    public $bb,$cc;
    function othersomething()
    {
    return $this->cc;
    }
    }

    function dosomething()
    {
    $bb = $this->bb;
    $othersomething = $this->othersomething();
    }

    方法的参数是新定义一个变量,注意是新定义,方法结束自动销毁,

2.PHP类中方法定义的参数与调用时的参数名称可以不同。

带默认值的就是指当这些参数没有给出的时候可以按照预定义内容进行赋值(按参数顺序调用)。

functiontext($i,$a="test1",$test="test2"){

echo"<h1>{$i}</h1>";

echo"<h1>{$a}</h1>";

echo"<h1>{$test}</h1>";

}

2.调用:

text("test");

----显示

test

test1

test2

text("test","test3","test4");

----显示

test

test3

test4

㈩ php如何在一个类中调用其他函数吗

把你要用到的函数都写在一个文件里面,
在入口文件里面直接去include这个文件.
这样不会占用你太多资源的
,因为php解释器在执行请求的过程中,会判断请求用到的函数去调用.即使文件被包含,也是服务端的处理工作,不会被发送到请求的发送端.对效率的影响可以忽略不计.

阅读全文

与php怎么调用类里面的方法相关的资料

热点内容
华为如何将app移到桌面 浏览:595
阿里安卓面试算法题 浏览:703
语文知识手册pdf 浏览:841
为什么安卓手机oled屏很白很亮 浏览:252
如何找回iphone手机隐藏的app 浏览:21
linuxc多进程 浏览:649
android飞行游戏 浏览:965
数据挖掘常见算法 浏览:134
python单实例化 浏览:351
str中python 浏览:89
java的equals用法 浏览:845
奥维云服务器怎么开通 浏览:171
js取得服务器地址 浏览:812
起点中文网小说缓存在哪个文件夹 浏览:216
java疯狂讲义pdf 浏览:300
推有钱app在哪里 浏览:745
宁波鲍斯压缩机 浏览:93
新建文件夹电影2完整版演员表 浏览:988
空调压缩机为什么不能放到冷库用 浏览:89
江西云服务器节点虚拟主机 浏览:997