Nieuw lid |
|
Ik heb een paar properties deze staan in een private function.
(class.navigation.php)
$this->navLimit = $limitAPage;
$thisPage = (isset($_GET['page']) && is_numeric($_GET['page']))?$_GET['page']:1;
$this->navStart = $this->_startLimit($thisPage, $limitAPage);
$numPages = $this->_numpages($query, $limitAPage);
$this->navLimit = $limitAPage; $thisPage = (isset($_GET['page']) && is_numeric($_GET['page']))? $_GET['page']:1; $this->navStart = $this->_startLimit($thisPage, $limitAPage); $numPages = $this->_numpages($query, $limitAPage);
Nu wil ik in class.blog.php 2 waarde ophalen, je weet vast wel hoe dat werkt met een navigatie. Je hebt de $this->navStart en $this->navLimit nodig om in de LIMIT te zetten van de query zodat de query gegevens kan ophalen bij die bepaalde pagina (/page=2).
Wat is de gemakkelijkste manier om die variabelen uit de andere klasse aan te spreken?
classeNaam::CONSTAND; werkt niet.
Het volgende staat op de PHP site:
<?php
class MyClass
{
const constant = 'constant value';
Maar zodra ik de waarde van const constand variabel maak met $this->navStart; Krijg ik een syntax error.
Nu weet ik wel dat je vanuit een klasse een andere klasse kan require-en + opnieuw een instansie maken. En die dan een $this instantie eroverheen gooien. Maar omdat ik dat zo omslachtig vind heb ik dit onderwerp aangemaakt.
Ik hoop dat iemand me ermee kan helpen!
|