Mi lahko nekdo pomaga rešit tale php?
3 naročniki
3 naročniki
Naloga 1
- imamo naslednjo assiciative tabelo:
<?php
$awesome = array(
'name' => 'En model',
'occupation' => 'Kr nekaj',
'takes-names' => 'Nikakor'
);
V najkrajši možni kodi zamenjaj each key with its value. Končni rezultat naj izgleda tako kot spodaj
<?php
$awesome = array(
'En model' => 'name',
'occupation' => 'Kr nekaj',
'takes-names' => 'Nikakor'
);
Naloga 2.
<?php
class DoberMuzikant {
private $_name = 'Mo$ha';
private $_najboljsiAlbum = '???';
public function __construct ($dobrOkus = false) {
$this->hasGoodTaste = $dobrOkus;
}
}
$artist = new DoberMuzikant(true);
$artist->_name = 'Modri kljuc';
$artist->_bestAlbum = 'Kr en';
This code block will fail. Dodaj potrebne metode to the class to allow the private properties to be modified, only if true is passed into the constructor.
The $_name and $_najboljsiAlbum properties must remain private.
7 odgovorov
2.
<?php
class DoberMuzikant {
private $_name = 'Mo$ha';
private $_najboljsiAlbum = '???';
public function __construct ($dobrOkus = false) {
$this->hasGoodTaste = $dobrOkus;
}
public function set_name($name = ""){
$this->_name = $name;
}
}
$artist = new DoberMuzikant(true);
$artist->set_name('Modri kljuc');
$artist->_bestAlbum = 'Kr en';
?>
1.
$awesome = array_flip($awesome);
Super! Hvala Mešetar.
Sm pri prvi nalogi array_flip verjetno zamenja vse elemente. Mislim pa da mora samo prvega.
Frontender:
Mislim pa da mora samo prvega.
ha?
each key with its value
se bo treba naucit bolj podrobno brat
mešetar 2 naloga je napačna, še vedno bo fail
potrebuješ implementirat funkcijo __set z enim ifom
nekako tkole:
__set($name, $value) {
if ( $this->hasGoodTaste )
$this->$name = $value;
}