bool empty ( mixed $var ) => vai mainigais ir tukšs, tukšs teksts, nulle ka skaitlis, 0 ka float, 0 ka string, null, false, tukšs massīvs, mainīgas bez vērtības. (konstruktors)
array get_defined_vars ( void ) => atgriež massīvu, ar visiem definētiem mainīgiem;
string get_resource_type ( resource $handle ) => datu tipu string priekš handle;
string gettype ( mixed $var ) = > tikai un vienīgi atkļūdošanas vajadzībām.
bool import_request_variables ( string $types [, string $prefix ] ) => true/false; types=get/post/coocie; līdzigi extract:
types:G, P, C
prefix: ar kādu tiks prefiksēti mainīgo nosaukumi;
---------------------
<?
//$_GET['abc'] = ':)';
import_request_variables('GPC','request_');
echo $request_abc;
?>
______________________
int intval ( mixed $var [, int $base = 10 ] ) => INT;
bool is_array ( mixed $var ) => vai manīgais ir massīvs;
bool is_bool ( mixed $var ) => vai mainīgais ir boolians;
bool is_callable ( callback $name [, bool $syntax_only = false [, string &$callable_name ]] ) => vai name ir funkcija;
bool is_float ( mixed $var ) => vai ir peldoša punkta skaitlis;
bool is_int ( mixed $var ) => vai ir skaitlis;
bool is_null ( mixed $var ) => vai ir null;
bool is_numeric ( mixed $var ) => vai ir skaitlisks;
bool is_object ( mixed $var ) => vai ir objekts;
bool is_resource ( mixed $var ) => vai ir resurs; (hhandle, mySQL_link)
bool is_string ( mixed $var ) => vai ir teksts;
bool is_scalar ( mixed $var ) => vai mainīgas satūr tikai vienu vērtību, skaitlis, teksts. Massīvs, resurs nav skalāri.
bool isset ( mixed $var [, mixed $... ] ) => vai mainīgas ir definets un tā vērtība nav NULL;
mixed print_r ( mixed $expression [, bool $return = false ] ) => print rekursive; ja return = true, tad neizvada bet atgriež mainīgo;
string serialize ( mixed $value ) => tekstuāla reprezentacija, izņemot resursu.
mixed unserialize ( string $str ) => var pārvērsts mainīgājā;
<?
$arr = array("viens","divi","tris","Četri");
echo serialize($arr);
?>
-----------
a:4:{i:0;s:5:"viens";i:1;s:4:"divi";i:2;s:4:"tris";i:3;s:5:"Četri";}
______________________
<?
$arr = array("viens","divi","tris","Četri");
$serr = serialize($arr);
echo $serr.PHP_EOL;
$unserr = unserialize($serr);
print_r($unserr);
?>
-------------------------
a:4:{i:0;s:5:"viens";i:1;s:4:"divi";i:2;s:4:"tris";i:3;s:5:"Četri";}
Array
(
[0] => viens
[1] => divi
[2] => tris
[3] => Četri
)
_____________________________
bool settype ( mixed &$var , string $type ) => iestatīt tipu; &$var-reference; type: bool, int, float, string, array, object, null;
$var = 'string';
settype($var,'int');
var_dump($var);
----------
int(0)
________________
string strval ( mixed $var ) => tekstuāla vērtība;
void unset ( mixed $var [, mixed $... ] ) => iznīcina mainīgus;
void var_dump ( mixed $expression [, mixed $... ] ) => informācija par mainīgiem;
mixed var_export ( mixed $expression [, bool $return = false ] ) => atgriež validu PHP kodu;
<?
$arr = array("viens","divi","tris");
$arr[] = array("seši","septiņi","astoņi");
var_export($arr);
echo PHP_EOL.PHP_EOL;
var_dump($arr);
?>
-----------
array (
0 => 'viens',
1 => 'divi',
2 => 'tris',
3 =>
array (
0 => 'seši',
1 => 'septiņi',
2 => 'astoņi',
),
)
array(4) {
[0]=>
string(5) "viens"
[1]=>
string(4) "divi"
[2]=>
string(4) "tris"
[3]=>
array(3) {
[0]=>
string(4) "seši"
[1]=>
string(7) "septiņi"
[2]=>
string(6) "astoņi"
}
}
____________________________
$masiivs = array (
0 => 'viens',
1 => 'divi',
2 => 'tris',
3 =>
array (
0 => 'seši',
1 => 'septiņi',
2 => 'astoņi',
)
);
____________________________
mixed call_user_func ( callback $callback [, mixed $parameter [, mixed $... ]] ) => konstruktors
<?
function abc($arg){
echo 'Sveiks, '.$arg;
}
call_user_func('abc','Stefanija');
?>
---------------
Sveiks, Stefanija
___________________________
mixed call_user_func_array ( callback $callback , array $param_arr ) => konstruktors vairākām funkcijām, var padot vairakus argumentus ciklā ar apakšmassīvu;
$funkcijas = array('funkcija1','funkcija2','funkcija3');
$argumenti = array('argumens1','arguments2','arguments3');
call_user_func_array ($funkcijas,$argumenti)
___________________________
string create_function ( string $args , string $code ) => izveido funkciju;
$funkcija = create_function('$a,$b','return $a+$b;');
echo $funkcija(3,2);
---------------
5
___________________________
mixed func_get_arg ( int $arg_num ) => atgriež vienu no argumentiem, kas ir padoti funkcijai, pēc kārtas;
array func_get_args ( void ) => visus argumentus kas ir padoti funkcijai un ievieto tos massīvā;
int func_num_args ( void ) => argumetu skaits;
bool function_exists ( string $function_name ) => vai funkcija pastāv;
array get_defined_functions ( void ) => massīvs ar definētājām funkcijām;
void register_shutdown_function ( callback $callback [, mixed $parameter [, mixed $... ]] ) => lapa ir ieladijusies vai ir izpildīts exit;
<?
function shutdown()
{
echo 'Ir ok'.PHP_EOL;
}
register_shutdown_function('shutdown');
?>
___________________________________
Комментариев нет:
Отправить комментарий