您现在的位置是:首页 > 正文

php构造函数返回,php:构造函数可以返回值吗?

2024-04-01 05:59:00阅读 2

php:构造函数可以返回值吗?class a

{

function construct()

{

return 'abc';

}

}

可以吗?

貌似是不行的吧、、、忘记了,没怎么主意这个

你可以这么写,但new后得到的仍是这个类的对象

你为什么要这么用呢??

你想让有个函数返回abc 只需要再写一个 调用一次就行了呗

不可以!

构造函数的功能主要用于在类的对象创建时定义初始化的状态.它没有返回值,也不能用void来修饰.

构造函数都是用于初始化数据的 数据只能进不能出

靠,这种问题还要问,实在不懂写个测试例子看看不就完

想在构造函数中得到或返回一些值是不行的,不过写一个与类名同名的函数可以实现此目地。class abc

{

public $var1;

public $var2;

private function abc($var1,$var2)

{

$this->var1=$var1;

$this->var2=$var2;

}

}

......

......

$abc=new abc(123,'abc');

var_dump($abc);

不过写一个与类名同名的函数可以实现此目地

神马意思???

与类名同名的函数不就是构造函数吗??

你见过 new一个对象返回的是其它类型的值吧??new是返回一个对象的,所以,构造函数不论你手动返回什么,都是一个object。

网站文章

  • Windows常见的数据缓存介绍及清除办法

    Windows常见的数据缓存介绍及清除办法

    然而,随着时间的推移,这些缓存可能会占用大量的磁盘空间,影响系统的运行速度。本文将介绍Windows常见的数据缓存类型,并提供清除缓存的方法。请注意,在执行任何清除操作之前,建议您备份重要的数据,并确...

    2024-04-01 05:58:54
  • 神级编辑器统一表格与Python,向Excel说再见!

    神级编辑器统一表格与Python,向Excel说再见!

    很多开发者说自从有了 Python/Pandas,Excel 都不怎么用了,用它来处理与可视化表格非常快速。但是这样还是有一大缺陷,操作不是可视化的表格,因此对技能要求更高一点。近日,开发者构建了名为...

    2024-04-01 05:58:46
  • STL之vector模拟实现

    vector的中文意思是向量,他可以容纳很多类型的数据,因此vector也被称为容器。看到前面的解释可能你一脸蒙逼,下面我给出两种简单的理解。可以把vector理解为是一个可以动态增长的数组,一个数组...

    2024-04-01 05:58:10
  • node.js连接MongoDB数据库,db.collection is not a function完美解决

    node.js连接MongoDB数据库,db.collection is not a function完美解决

    解决方法一、 mongodb数据库版本回退: 这个错误是出在mongodb的库中,在nodejs里的写法和命令行中的写法不一样,3.0的api已经更新和以前的版本不不一样,我们在npm中没指定版本号的安装就默认安装的是3.0版本。 可以参考3.0的api文档:http://mongodb.github.io/node-mongodb-native/3.0/api/ 在项目中找到packag...

    2024-04-01 05:58:02
  • JS中第三方库

    网站:https://www.bootcdn.cn库:moment.js 日期处理类的库(体积较大) day.js处理日期的(体积较小)

    2024-04-01 05:57:18
  • 【java学习】进程、线程、程序

    【java学习】进程、线程、程序

    1,概念 (1)分类 ①守护线程(Daemon Thread) 用户线程可以通过System.exit(status)(status为0时表示正常退出,非0表示非正常退出)来退出JVM。 父线程是守护线程子线程默认为守护线程,父线程是用户线程子线程默认为用户线程。父线程在创建子线程后,启动子线程之前,可以调用Thread实例的setDaemon方法来修改线程属性。 当没有用户线程...

    2024-04-01 05:57:12
  • php程序怎么导入数据库,php 简单数据库导入程序[.sql文件]

    php 简单数据库导入程序[.sql文件]function insert_file($file,$replace=''){global $Charset;$readfiles=read...

    2024-04-01 05:57:03
  • python子进程模块subprocess详解与应用实例 之二

    1.2. Popen 对象 Popen类的实例有下列方法: 1. Popen.poll() 检查子进程是否已经结束,设置并返回返回码值。 2. Popen.wait() 等待子进程结束,设置并返回返回码值。 WARNING: 当使用 stdout=PIPE 或 stderr=PIPE 并且子进程生成了足够多的输出信息到管道,以至于管道阻塞,将会造成死锁。 使用 com

    2024-04-01 05:56:19
  • shell脚本之批量添加用户

    shell脚本之批量添加用户

    1 #/bin/bash 2 for i in {1..10};do 3 if id user$i &> /dev/null;then 4 echo "This user is exists" 5 else 6 adduser user$i &>/...

    2024-04-01 05:56:12
  • 优化JavaScript代码

    优化JavaScript代码

    我google一下,已有人翻译了此文.感觉比我翻译的要好!是译言站翻译的见www.yeeyan.com/articles/view/92135/47626/dz原文见:http://code.google.com/intl/zh-CN/speed/articles/optimizing-javascript.html不合适的地方,请大家指出来!希望对你有用!...

    2024-04-01 05:56:05