Global variabele binnen functies gebruiken?
Henk
09/02/2006 15:52:00Hallo, ik wil binnen de volgende 2 functies de globale een variabele $sock gebruiken, maar writesocket ziet de global $sock niet, opensocket geeft $sock niet door.
suggesties? thanks
suggesties? thanks
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$sock;
function opensocket()
{
global $sock;
$address = '156.34.234.34'; //$address = '156.34.234.34';
$port = 6000; //$port = 6000;
//connectie met socket ed
if (($sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP )) < 0)
{
echo "socket_create() failed: reason: " . socket_strerror($sock) . "\n";
}
if (($ret = socket_connect($sock, $address, $port)) < 0)
{
echo "socket_bind() failed: reason: " . socket_strerror($ret) . "\n";
}
} //end opensocket
function writesocket($msg)
{
global $sock;
socket_write($sock, $msg, strlen($msg));
} //end writesocket
?>
$sock;
function opensocket()
{
global $sock;
$address = '156.34.234.34'; //$address = '156.34.234.34';
$port = 6000; //$port = 6000;
//connectie met socket ed
if (($sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP )) < 0)
{
echo "socket_create() failed: reason: " . socket_strerror($sock) . "\n";
}
if (($ret = socket_connect($sock, $address, $port)) < 0)
{
echo "socket_bind() failed: reason: " . socket_strerror($ret) . "\n";
}
} //end opensocket
function writesocket($msg)
{
global $sock;
socket_write($sock, $msg, strlen($msg));
} //end writesocket
?>
Gewijzigd op 09/02/2006 15:53:00 door Henk
Er zijn nog geen reacties op dit bericht.