[读书笔记]Begining PHP5 and MySQL5 From Novoice to Professional

1. printf("","")和sprintf("","") 格式有,%b %c % d %f %o %s %u %x %X

2. is_array() is_bool() is_float/integer/null/numeric/object/resource/scalar/string()

     is_scarlar是否为标量: 包含了integer,floeat,string或者boolean的是标量,而array,object,resource不是标量。

3. 超级变量:$_SERVER, $_GET, $_POST, $_COOKIE, $_FILES, $_ENV, $_REQUEST, $_SESSION, $GLOBALS

4. 常量定义:define("PI","3.1415926")

5. heredoc,输出大量文字:

   
   
   
   
1 <? php 2 echo <<< EXCERPT 3 // 大段文字 4 EXCERPT; 5 ?>

6. foreach结构: foreach(array_expr as $key=>$value) { statement; }

7. 函数返回多值利用list(...)=array(...)结构。

    
    
    
    
1 <? php 2 function retrieve_user_profile(){ 3 $user[] = " Json " ; 4 $user[] = " [email protected] " ; 5 $user[] = " English " ; 6 return $user; 7 } 8 list($name,$email,$langague) = retrieve_user_profile(); 9 ?>

8. 数组方面的几个函数:

  • print_r() 打印
  • array range(int low,int high,[int step]) 自动生成数组
  • boolean is_array(mixed variable)
  • array_push 后插 array_pop 后删 array_shift 前删 array_unshift 前插 array_pad 填充
  • in_array 判断是否在数组中
  • array_keys() array_key_exist() array_values()
  • array_search()=>返回key,而is_array()返回boolean
  • 遍历数组:
    • key(array) 查找当前指针指向的元素的key
    • reset() 重置指针位置
    • next() 指针下移,返回下一个元素
    • array each(array) 与list结合使用,返回key-value对,并且指针前移
   
   
   
   
1 <? php 2 $people = array ( " Peter " , " Joe " , " Elenn " ... ); 3 // 第一步,0,key=>0 1,val=>Peter,并且指针前移 4 while ( list ( $key , $val ) = each ( $people )){ 5 echo " $key => $val <br/> " ; 6 } 7 ?>

你可能感兴趣的:([读书笔记]Begining PHP5 and MySQL5 From Novoice to Professional)