php url函数学习

  1. <?php
  2. //url操作
  3. $url='http://www.baidu.com/yming/test.php';
  4. echo '原ʼurl: '."$url".'<br>';
  5. echo basename($url).'<br>';
  6. echo basename($url,'.php').'<br>';
  7. echo dirname($url).'<br>';
  8. //realpath 可以获取文件所在的绝对路径 E:\php\xampp\htdocs\test\wedoit\index.php
  9. echo realpath('./wedoit/index.php').'<br>';
  10. //parse_url 包含scheme host path Array ( [scheme] => http [host] => www.baidu.com [path] => /yming/test.php ) 
  11. print_r(parse_url($url));
  12. echo "<br>";
  13. //pathinfo 包含basename dirname extension filename  Array ( [dirname] => http://www.baidu.com/yming [basename] => //test.php [extension] => php [filename] => test ) 
  14. print_r(pathinfo($url));


  15. echo "<br>";
  16. class Ca{
  17. public $yming;
  18. public function __construct(){
  19. $this->yming='yming';
  20.     
  21.   }
  22. static public function run(){
  23. $oC=new self();
  24. return $oC;
  25. }
  26. }


  27. class Cc{
  28. private $className;
  29. public function __construct(){
  30. //获取该函数隶属的类名
  31. $className=get_class($this);
  32. echo $className;
  33. }
  34. }
  35. $d=new Cc();
  36. $array1=array('user_name','user_password');
  37. $array2=array('weiyong1999','4582686');
  38. //合并时 第一个数组做结果数组的键名 第二个数组做结果数组的键值  要求:两个数组的大小是一样的
  39. $arr=array_combine($array1,$array2);
  40. print_r($arr);
  41. echo '<br>';
  42. $on=Ca::run();
  43. echo $on->yming;


  44. function f()
  45. {
  46. //通过func_get_args() 函数可以实现所在函数不确定参数传值
  47. $arr=func_get_args();
  48. return $arr;
  49. }
  50. $arra[]='fdfd';
  51. $arra[]='dfd';
  52. echo "<br>";
  53. $arr=f('yming','admin');
  54. print_r($arra);
  55. echo "<br>";
  56. $arr=f(12,13);
  57. print_r($arr);
  58. //call_user_func()  和call_user_func_array() 的区别主要是传参方式不同  前者使用一般的函数传参方式  后者使用的是数组的传参方式  两者都可以调用类内部的方法

  59. ?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值