[请益] 建构子内函数回传问题

楼主: goodsheng (恩哈哈)   2018-07-24 10:16:00
关于建构子内的函数,若需要有值回传。请问可以这么用吗?
有一 config.php
==============================
<?php
class config {
function __construct() {
$this->getvalue();
}
function getvalue() {
echo 'log'; //埋确定有进入函数的log
return 10;
}
}
?>
==============================
然后我在主php去引用并使用config.php,想要得到里面getvalue的回传值。
但却无法得到..,请问可能原因为何?
main.php
===========================================
<?php
require_once __DIR__ . '/config.php';
$value = new config();
echo $value;
?>
===========================================
echo 只会得到 'log'却无法得到 return的值(10)
还是说其实问不能样用呢,刚初学请各位大大帮忙,谢谢..
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-07-24 11:04:00
这是当然的好吗,constructor不回传东西你有什么理由非要这样 连多呼叫一个$value->getValue()都不想吗这样我就看不懂了 为什么他的数据库包装会这样一时想不通 但是什么时候了还在用mysql_connect()这种烂招 新的php早就没了 new会跑不出东西八成是这个原因赶快找个教用pdo连数据库的文件来看吧 起码也要mysqli依照他这种烂招 再connect()一次也没有东西转一下php.net正式文件的说明 http://bit.ly/2NHF4v9从php 5.5开始废弃 7.0拿掉 如今php 7.2都出了WAMP一类套件包当然不会再放旧的 虽然你要也是找得到
楼主: goodsheng (恩哈哈)   2018-07-24 13:59:00
好的!! mysqli或是PDO处理
作者: xdraculax (首席怪叔叔)   2018-07-25 01:20:00
$db 得到了 class 啊,return 是供额外呼叫用它的 __construct 也没有 return $this->connect()你怎么会误以为它 $db 是想取 $conmysql_query 没代入 con 就是默认上一个连线范例并没有错应该要有资料,没资料一定是别的有错以上指正你 new class 的误解而非说可继续用 mysql_xx
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-07-25 14:52:00
有啦昨晚有想出来 他是占mysql_query()没给连线物件就自动沿用最近那个的便宜 实在不可取

Links booklink

Contact Us: admin [ a t ] ucptt.com