среда, 28 декабря 2011 г.

PHP 28 Dec

float floatval ( mixed $var ) => atgriež float tipu;
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');
?>
___________________________________

 

































 

Комментариев нет:

Отправить комментарий