基礎知識(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;
}
?>