您好,欢迎访问一九零五行业门户网

php函数定义与函数&引用用法_PHP教程

function writemyname()
  {
  echo david yang;
  }
writemyname();
?>
//另一种输出方式
现在,我们要在 php 脚本中使用这个函数了:
html>
function writemyname()
  {
  echo david yang;
  }
echo hello world!
;
echo my name is ;
writemyname();
echo .
that's right, ;
writemyname();
echo is my name.;
?>
以上代码的输出:
hello world!
my name is david yang.
that's right, david yang is my name
函数引用&
function &c()
{
}
&c是什么意思,有什么好处与坏处 这个我也不明白
function c(&$var)
{
$globals['mall'] =&$var;
}
&$var和普通传值有什么区别!
这个是引用的意思,可以在函数内部修改$var的值
举个例子:
function c($var){
$var=$var+1;
}
$var=10;
c($var);
echo $var;这个输出是10如果函数改成function c(&$var){}
系统函数用法
php数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
求两个数组的交集问题可以使用array_intersect(),array_inersect_assoc,array_intersect_key来实现,其中array_intersect()函数是求两个数的交集,返回一个交集共有元素的数组(只是数组值得比较)、array_intersect_assoc()函数是将键值和值绑定,一起比较交集部分、array_intersect_key()函数是将两个数组的键值进行比较,返回键值交集的数组。
但实际应用中也遇到了一些小问题,正如下:
实例:
red,green=>red4,red15=>red,7=>level,width=>red,azzzz1=>art,peak=>158);        $array1 = array(red=>red2,greena=>red,red15=>red,7=>level,width=>red,azzzz=>art,peak=>158);        $num = array_intersect($array,$array1);        print_r ($num);        echo
;        $num = array_intersect_assoc($array,$array1);        print_r($num);        echo
;        $num = array_intersect_key($array,$array1);        print_r ($num);    ?>运行结果:
array ( [red] => red [red15] => red [7] => level [width] => red [azzzz1] => art [peak] => 158 ) array ( [red15] => red [7] => level [width] => red [peak] => 158 ) array ( [red] => red [red15] => red [7] => level [width] => red [peak] => 158 )
总结:
1.array_intersect()函数进行的比较只有数组值的比较,而且存在如”red“和”red2“比较时会返回red,反之则不会返回red2;
2.array_intersect_assoc()函数是将数组的值与键值一起比较,而且不会存在array_intersect的情况,适用于较严格的比较;
3.array_intersect_key()函数适用于比较两个数组键值的交集,返回的并不只有键值,而是键值和对应的数组值
实例
$a = array(
        'a' => '你好',
        'b' => 'bb'
);
//header('content-type:application/json; charset=utf-8');
echo json_encode($a).n;
function replace_unicode_escape_sequence($match)
{
        return mb_convert_encoding(pack('h*', $match[1]), 'utf-8', 'ucs-2be');
}
echo preg_replace_callback('/u([0-9a-f]{4})/i','replace_unicode_escape_sequence',json_encode($a)).n;
?>
http://www.bkjia.com/phpjc/445346.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/445346.htmltecharticlefunction writemyname() { echo david yang; } writemyname(); ? //另一种输出方式 现在,我们要在 php 脚本中使用这个函数了: html function writemyname() { echo...
其它类似信息

推荐信息