在老版本的php中,下面的方法会报错:avariableisrequiredinarray_shift$c=array_shift(explode(".","Earth.Universe.SolarSystem.银河系”));var_dump($c);退出;改成下面就正常了$b=explode(".","Earth.Universe.Solarsystem.Galaxy");$c=array_shift($b);变量转储($c);出口;原因是array_shift的参数是按引用传递的,也就是说需要一个变量(因为变量有内存地址)。网上的朋友说:5.3及以上默认只能传递特定变量,不能通过函数返回值。但是5.6试不出来,7就正常了,无奈。。。
