Session es tipusok
Egy rész a kodombol:
Meg tudna nekem magyarazni, hogy miert ezt adja ki?
annyit meg el szeretnek mondani, hogy a 'connect time' egy datumot tartalmaz, amit strval() fuggvennyel atalakitottam stringre. Amit nem ertek: a session_start() utan a datumom ismet object.
Megverem!!
■ print "<pre>";
print gettype( $chi[2]['connect_time'])."\n";
print gettype( $chi[2]['duration'] )."\n";
session_start();
$_SESSION['chi'] = $chi;
$_SESSION['cho'] = $cho;
print "\n";
print gettype( $chi[2]['connect_time'])."\n";
print gettype( $chi[2]['duration'] )."\n";
print gettype( $chi[2]['connect_time'])."\n";
print gettype( $chi[2]['duration'] )."\n";
session_start();
$_SESSION['chi'] = $chi;
$_SESSION['cho'] = $cho;
print "\n";
print gettype( $chi[2]['connect_time'])."\n";
print gettype( $chi[2]['duration'] )."\n";
Meg tudna nekem magyarazni, hogy miert ezt adja ki?
string
string
object
string
string
object
string
annyit meg el szeretnek mondani, hogy a 'connect time' egy datumot tartalmaz, amit strval() fuggvennyel atalakitottam stringre. Amit nem ertek: a session_start() utan a datumom ismet object.
Megverem!!
PHP hányat?
mert nálam van egy 4.3.8-as, amivel nem lett object a dolog:
$chi[2]['connect_time']=(string)date('Y-m-d H:i:s');
$chi[2]['duration']=(string)111;
$cho='string';
print "<pre>";
print gettype( $chi[2]['connect_time'])."\n";
print gettype( $chi[2]['duration'] )."\n";
session_start();
$_SESSION['chi'] = $chi;
$_SESSION['cho'] = $cho;
print "\n";
print gettype( $chi[2]['connect_time'])."\n";
print gettype( $chi[2]['duration'] )."\n";
?>
ezt a kódot használtam, illetve:
esetleg, a két gettype() hívűs között nincs valami más kód is, ami módosít(hat)ja a dolgot?
bbalint
hasznaltam a (string) castinget
ha minden igaz akkor talan ezert:
print gettype( $chi[2]['connect_time'])."\n"; // string
print gettype( $chi[2]['duration'] )."\n"; // string
session_start();
$_SESSION['chi'] = $chi;
$_SESSION['cho'] = $cho;
/*
* a kovetkezo oldalba
* (aminek a kedveert a sessiont hasznaltam)
*/
$chi = $_SESSION['chi'];
$cho = $_SESSION['cho'];
print "\n";
print gettype( $chi[2]['connect_time'])."\n"; // string
print gettype( $chi[2]['duration'] )."\n"; // string
Bageera
Csodak...
Felho