|
użytkowników online: 62
|
OPINIE UŻYTKOWNIKÓW
|
Na początku, kiedy zobaczyłem, że ktoś chce jakiejś opłaty za pomoc w tworzeniu stron ryknąłem śmiechem - potem przyszły problemy... i zaryzykowałem. Druga rzecz to: nie chciałem "kopiować". Ale prawda jest taka: są lepsi, bardziej doświadczeni i... czasem trzeba poprosić o pomoc, a jak poświęca się na to trzecią cześć życia, to nic dziwnego, że nie chce się swoich "sekretów" zdradzać za darmo. Skorzystałem z "algorytmy.pl" i naprawdę jestem z tego w 100% zadowolony, polecam - dla zawodowców (co się uczą) i amatorów (można skorzystać z gotowego rozwiązania).
Tomasz Czypicki
Cybernoxa
|
|
PODRĘCZNIK PHP 5.x, 4.x, 3.x - częściowo spolszczony / źródło: www.php.net
[Spis]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[X]
[W]
[Z]
CXXIX. Variable Handling FunctionsDo zbudowania tego rozszerzenia nie są wymagane
żadne zewnętrzne biblioteki. By używać tych funkcji, nie trzeba niczego instalować.
Są one częścią jądra PHP.
Na działanie tych funcji wpływają ustawienia zawarte w pliku
php.ini.
Tabela 1. Variables Configuration Options | Name | Default | Changeable | Changelog |
|---|
| unserialize_callback_func | NULL | PHP_INI_ALL | Available since PHP 4.2.0. |
Szczegóły i definicje dotyczące stałych
PHP_INI_* znajdują się w rozdziale Dodatek H.
Oto krótkie wyjaśnienie dyrektyw
konfiguracji.
- unserialize_callback_func
string
The unserialize() callback function will called
(with the undefined class' name as parameter), if the unserializer
finds an undefined class which should be instanciated. A warning
appears if the specified function is not defined, or if the function
doesn't include/implement the missing class. So only set this entry,
if you really want to implement such a callback-function.
See also unserialize().
To rozszerzenie nie posiada żadnych rodzajów zasobów. To rozszerzenie nie posiada żadnych stałych.
User Contributed Notesjfrasca at sheerdev dot com
31-Aug-2005 07:27
I needed a simple function that would reduce any kind of variable to a string or number while retaining some semblance of the data that was stored in the variable. This is what I came up with:
<?
function ReduceVar ($Value) {
switch (gettype($Value)) {
case "boolean":
case "integer":
case "double":
case "string":
case "NULL":
return $Value;
case "resource":
return get_resource_type($Value);
case "object":
return ReduceVar(get_object_vars($Value));
case "array":
if (count($Value) <= 0)
return NULL;
else
return ReduceVar(reset($Value));
default:
return NULL;
}
}
?>
skelley at diff dot nl
23-Sep-2001 01:55
Sorry to say Mykolas, but your definition would not be correct.
isempty() evaluates to true for NULL, 0, "", false or 'not set' for any variable, object etc. that can be set to a value.
isset() evaluates to true if the variable, object etc. exists at all, whether it is 'empty' or not.
Example:
$foo = 0;
isset($foo); //will evaluate to true.
!empty($foo); //will evaluate to false.
unset($foo);
isset($foo); //will evaluate to false.
!empty($foo); //will evaluate to false.
tapken at engter dot de
05-May-2001 06:41
This function will return a nice tree-view of an array. It's like var_dump but much prettier :-)
Very useful to analyze an array while debugging.
function parray($array,$prep = '') {
/* (c) by Roland Tapken <tapken@engter.de> */
$prep = "$prep|";
while(list($key,$val) = each($array)) {
$type = gettype($val);
if(is_array($val)) {
$line = "-+ $key ($type)\n";
$line .= parray($val,"$prep ");
} else {
$line = "-> $key = \"$val\" ($type)\n";
}
$ret .= $prep.$line;
}
return $ret;
}
Example:
$array = array("test",2,array("foo" => "bar"), 4.23);
echo "<pre>";
echo parray($array);
echo "</pre>";
This will print:
|-> 0 = "test" (string)
|-> 1 = "2" (integer)
|-+ 2 (array)
| |-> foo = "bar" (string)
|-> 3 = "4.23" (double)
|