基礎知識(php)


phpを系統的に勉強して、基礎知識をもう一度見て、次のようにまとめました(^o^)/~
<?php
$key='10';
$my=array(1,2,-3=>'abc','x'=>'def','def');
print_r($my); //          2;                ,          0

$m[]='a';
$m[5]='b';
$m[]='c';//   6
print_r($m);

$var='name';//            ,           (      ),                  
$name='tom';
echo $var;//tom  $var $name    

//intval,strval,floatval      
//gettype()      ,get_resource_type()       
$fo=sprintf("%0.2f",3.1415926);
echo $fo;//sprintf       

//NULL        0,        "";


//        ,                      ,       
$n=intval('5.6abc');//5
$n=floatval('-1.2e3f4g');//-1.2e3=-1200
$n=floatval('abc');//0
//              "Array","Object"


//      、              ,                  。NULL    ,             ,        

//$_request[]   get,post,cookie            


//     define("   ","   ");           ,defined()          ;    isset();
if(defined("MM")){}
if(isset($name)) {}
 
 
//  ("/")       ,          (           )    ceil()。== === != !==  

//foreach()        
$arr=array('a','b','c');
$i=0;
foreach($arr as $name){
  echo " $i    :$name
";//abc } // foreach($arr as $index=>$name)//index { echo " $index :$name
"; } // // function change(&$str)// & { $str='changed'; } $str='aaa'; change($str);// // function can($i,$j=0,$k=1){} // , func_get_args(), , function more() { $args=func_get_args(); foreach($args as $value) echo $value; } more('a','b','c'); // func_num_args() func_get_args() function more() { $num=func_num_args(); for($i=0;$i<$num;$i++){ $temp=func_get_arg($i); echo $temp.PATH_SEPARATOR; } } more('a','b','c'); // php , global $var='hello'; function test() { global $var; echo $var; } // $GLOBALS, , , $var='hello'; function test() { echo $GLOBALS['var'];// } // function st() { static $var=0; } ?>