Postingan lainnya
Bikin strict types sendiri di php 5
hai agan agan, ane sebenernya mau migrasi dari php 5.5 ke php7 nih, tapi males update ah, wkwkwk nah saya mau coba bikin strict types sendiri, tapi ada sedikit masalah nih, please gan butuh koreksinya nih kodenya ini bagian index.php
<?php
define('ROOTPATH', __DIR__);
define('SERVERLOCATION', $_SERVER["SERVER_ADDR"]);
require(ROOTPATH."/vital/strict_types.php");
require(ROOTPATH."/vital/engine.php");
$engine=new Engine();
$engine->main(new string("1"));
?>
ini bagian strict_types.php
<?php
class string
{
private $value;
public function __construct($param)
{
$this->value = $param;
$this->String();
}
public function String()
{
if(is_string($this->value)){
return strval($this->value);
}
else{
echo "variables do not match";
}
}
}
class int
{
private $value;
public function __construct($param)
{
$this->value = $param;
$this->Integer();
}
public function Integer()
{
if(is_int($this->value)){
return intval($this->value);
}
else{
echo "variables do not match";
}
}
}
?>
dan ini bagian engine
<?php
class Engine{
function __construct(){
}
public function main(string $param){
print $param;
}
}
?>
pas ane test, nggak terjadi error gan, tapi pas ane tambah beberapa fungsi, misal fungsi print kok terjadi error kayak gini kalau gambar nggak muncul klik yang dibawah gan <a href='https://drive.google.com/open?id=0Bwic-iAVyQhddkhSdk9zZUQ5MHc '>https://drive.google.com/open?id=0Bwic-iAVyQhddkhSdk9zZUQ5MHc </a>
4 Jawaban:
Semoga ini membantu agan..
http://stackoverflow.com/questions/7156440/object-of-class-could-not-be-converted-to-string
Coba di vardump dulu.. saya pikir itu mengeluarkan objek bukan string..
Ini lagi gan..
http://stackoverflow.com/questions/3607550/object-of-class-stdclass-could-not-be-converted-to-string