#ask | PHP Parameters

Juan.wmv
Juan Christian
2019-09-20 11:56:03

public function __construct(\Faker\Generator $generator)

{

$this->generator = $generator;

}

Jadi ada constructor yang "tipe" parameternya class, itu maksudnya apa ya?

Showing 1-6 of 6 items.
Juan.wmv
Juan Christian
2019-09-20 11:57:33
contoh dalam laravel public function store(Request $request) { $request->validate([ 'title' => 'required|min:2|max:64', 'description' => 'required|max:3000' ]); return redirect('/posts')->with('status', 'Your post has been posted!'); }
admin
Arief Siswanto
2019-09-20 13:39:24
abstract class Vehicle { public $paintType; public $bodyType; public $interior; } class Car extends Vehicle {} class Suv extends Vehicle{} class GasStation { public static function cleanVehicle(Vehicle $vehicle) { switch (get_class($vehicle)) { case 'Car': // Car specific cleaning break; default: throw new Exception(sprintf('Invalid $vehicle: %s', serialize($vehicle))); } if ('Leather' === $vehicle->getInterior()) { // Leather specific cleaning } if ('Sedan' === $vehicle->getBodyType()) { // Sedan specific cleaning } } } $car = new Car(); $car->setPaintType = 'Glossy'; $car->setBodyType = 'Sedan'; $car->setInterior = 'Cloth'; $suv = new Suv(); $suv->setPaintType = 'Glossy'; $suv->setBodyType = 'Crossover'; $suv->setInterior = 'Leather'; $vehicles = array($car, $suv); foreach ($vehicles as $vehicle) { GasStation::cleanVehicle($vehicle); }
admin
Arief Siswanto
2019-09-20 13:41:18
gw aga susah jelasin tapi gw bisa kasih contoh kaya gini pada bagian ini public static function cleanVehicle(Vehicle $vehicle) { switch (get_class($vehicle)) { case 'Car': // Car specific cleaning break; default: throw new Exception(sprintf('Invalid $vehicle: %s', serialize($vehicle))); } Vehicle diambil dari class ini abstract class Vehicle { // Mengatur untuk umum hanya untuk demonstrasi, jika tidak, kalian harus mengatur ini // untuk melindungi dan menulis visitor publik public $paintType; public $bodyType; public $interior; } di framework laravel banyak digunakan dalam beberapa vendor
admin
Arief Siswanto
2019-09-20 13:46:00
kalo mau lebih jelas liat forum sebelah https://stackoverflow.com/questions/10217428/whats-the-best-way-to-cast-a-custom-class-in-php
Juan.wmv
Juan Christian
2019-09-20 14:11:51
thank you, tambah pusing :vvv
admin
Arief Siswanto
2019-09-21 00:21:33

saran kalo pemula mendingan CI dulu jangan laravel