PHP/Language Basics/Php Functions

Материал из Web эксперт
Перейти к: навигация, поиск

Functions to Check Data Type

   <source lang="html4strict">

Name Description is_null() Returns true if the value is null (no type) is_string() Returns true if the value is a string is_int() Returns true if the value is an integer is_float() Returns true if the value is a floating-point value is_array() Returns true if the value is an array is_object() Returns true if the value is an object is_a() Deprecated; checks if an object is a specified class instanceof() Checks if an object is an instance of a class

 </source>
   
  


Functions to Convert Data Types

   <source lang="html4strict">

Function Description

doubleval() Accepts a value and returns double equivalent

intval() Accepts a value and returns integer equivalent

strval() Accepts a value and returns string equivalent

 </source>
   
  


Functions to Test Data Types

   <source lang="html4strict">

Function Description

is_array() Returns true if the argument is an array

is_bool() Returns true if the argument is boolean

is_double() Returns true if the argument is a double

is_int() Returns true if the argument is an integer

is_object() Returns true if the argument is an object

is_string() Returns true if the argument is a string

is_null() Returns true if the argument is null

is_resource() Returns true if the argument is a resource

 </source>
   
  


GMP Functions

   <source lang="html4strict">

Name Description gmp_abs Calculates absolute value gmp_add Adds numbers gmp_and Logical and gmp_clrbit Clears bit gmp_cmp Compares numbers gmp_com Calculates one"s complement gmp_div_q Divides numbers gmp_div_qr Divides numbers and gets quotient and remainder gmp_div_r Remainder of the division of numbers gmp_div Alias of gmp_div_q() gmp_divexact Exact division of numbers gmp_fact Factorial gmp_gcd Calculates GCD gmp_gcdext Calculates GCD and multipliers gmp_hamdist Hamming distance gmp_init Creates GMP number gmp_intval Converts GMP number to integer gmp_invert Inverse by modulo gmp_jacobi Jacobi symbol gmp_legendre Legendre symbol gmp_mod Modulo operation gmp_mul Multiplies numbers gmp_neg Negates number gmp_or Logical or gmp_perfect_square Perfect square check gmp_popcount Population count gmp_pow Raises number into power gmp_powm Raises number into power with modulo gmp_prob_prime Checks if number is "probably prime" gmp_random Random number gmp_scan0 Scans for 0 gmp_scan1 Scans for 1 gmp_setbit Sets bit gmp_sign Sign of number gmp_sqrt Calculates square root gmp_sqrtrem Square root with remainder gmp_strval Converts GMP number to string gmp_sub Subtracts numbers gmp_xor Logical xor

 </source>
   
  


Using the @ operator to suppress a warning about the undefined variables

   <source lang="html4strict">

<?php $scores = array(88, 75, 91, 84); list($maths, , $history) = $scores;

@printf("

Maths: %d; English: %d; History: %d; Biology: %d.

\n",

$maths, $english, $history, $biology); ?>

 </source>