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>

avatar momoji
@momoji

108 Kontribusi 44 Poin

Diperbarui 7 tahun yang lalu

4 Jawaban:

mas hilman, please tolong bantuin ane

avatar momoji
@momoji

108 Kontribusi 44 Poin

Dipost 7 tahun yang lalu

Semoga ini membantu agan..

http://stackoverflow.com/questions/7156440/object-of-class-could-not-be-converted-to-string

avatar dodipsitorus
@dodipsitorus

412 Kontribusi 145 Poin

Dipost 7 tahun yang lalu

Coba di vardump dulu.. saya pikir itu mengeluarkan objek bukan string..

avatar dodipsitorus
@dodipsitorus

412 Kontribusi 145 Poin

Dipost 7 tahun yang lalu

Ini lagi gan..

http://stackoverflow.com/questions/3607550/object-of-class-stdclass-could-not-be-converted-to-string

avatar dodipsitorus
@dodipsitorus

412 Kontribusi 145 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban