Ben sormak bile emin değilim. C #, bu her zaman yapmak ama bana yaşam için PHP herhangi bir iyi örnekler bulamıyor. Size yardım edebilir miyim?
Ne yapmaya çalışıyorum örnek içindir. Ben birçok çalışanı olan şirket adında bir sınıf var demek.
Ben bu şirketin atanır ve ben çalışırken bir zaman bir halt yaşıyorum tüm çalışanları aracılığıyla yineleme gerekiyor Şirket nesnesi üzerinden yineleme zaman sonra daha sonra şirket sınıfındaki tüm çalışanların saklamak mümkün olmak istiyorum yalındır örnek bulmak.
Bunu doldurmak, ama bana hayatı fro ben Çalışan aracılığıyla döngü cant. Ben yanlış bir şey yapıyorum biliyorum ama onu anlamaya olamaz. İşte örneğin ne var.
Işçi
Bu geri dışarı veri alma gibi biliyor herkes için tamamen yanlış olabilir.
class Employee
{
private $first;
private $last;
public function __construct($first = null, $last = null)
{
if(isset ($first))
$this->first = $first;
if(isset ($last))
$this->last = $last;
}
public function getEmployee()
{
return Employee($this->first, $this->last);
}
public function getFirst()
{
return $this->first;
}
public function getLast()
{
return $this->first;
}
}
Şirket çalışanlarının bir dizi var.
C # Ben genel bir gibi bir şey kullanmak istiyorsunuz
public List<Employee> Employees {get;set;}
Sonra yapıcısı ben böyle bir şey yapacağını
Employees = new List<Employee>();
Sonra böyle bir şey yapabileceğini
foreach(var x in Customer.Employees)
x.first;
Ben tür yapmaya çalışıyorum budur.
class Company
{
private $companyName;
private $employees;
public function __construct($nameOfCompany)
{
$this->companyName = $nameOfCompany;
}
public function setEmployee(Işçi$employee)
{
$this->employees[] = $employee;
}
public function getCompanyName()
{
return $this->companyName;
}
public function setCompanyName($nameOfCompany)
{
$this->companyName = $nameOfCompany;
}
public function getEmployees()
{
return $this->employees;
}
}
Oluşturun ve doldurmak
$c = new Company("Test");
$c->setEmployee(new Employee('A','B'));
$c->setEmployee(new Employee('C','D'));
$c->setEmployee(new Employee('E','F'));
Bu noktaya kadar her şey iyi.
Şirketin adını hiçbir sorun olsun.
echo $c->getCompanyName();
echo "<PRE>";
print_r($c);
echo "</PRE>";
Ama nasıl çalışanı ile ben döngü?
I want to be able to do something like cast Companies employees in a loop to a single Işçithen do something like
foreach(customers employees)
echo Employee->getFirst, etc...
Birisi bazı rehberlik sağlayabilir misiniz?
Teşekkürler