- <?php
- //url操作
- $url='http://www.baidu.com/yming/test.php';
- echo '原ʼurl: '."$url".'<br>';
- echo basename($url).'<br>';
- echo basename($url,'.php').'<br>';
- echo dirname($url).'<br>';
- //realpath 可以获取文件所在的绝对路径 E:\php\xampp\htdocs\test\wedoit\index.php
- echo realpath('./wedoit/index.php').'<br>';
- //parse_url 包含scheme host path Array ( [scheme] => http [host] => www.baidu.com [path] => /yming/test.php )
- print_r(parse_url($url));
- echo "<br>";
- //pathinfo 包含basename dirname extension filename Array ( [dirname] => http://www.baidu.com/yming [basename] => //test.php [extension] => php [filename] => test )
- print_r(pathinfo($url));
- echo "<br>";
- class Ca{
- public $yming;
- public function __construct(){
- $this->yming='yming';
- }
- static public function run(){
- $oC=new self();
- return $oC;
- }
- }
- class Cc{
- private $className;
- public function __construct(){
- //获取该函数隶属的类名
- $className=get_class($this);
- echo $className;
- }
- }
- $d=new Cc();
- $array1=array('user_name','user_password');
- $array2=array('weiyong1999','4582686');
- //合并时 第一个数组做结果数组的键名 第二个数组做结果数组的键值 要求:两个数组的大小是一样的
- $arr=array_combine($array1,$array2);
- print_r($arr);
- echo '<br>';
- $on=Ca::run();
- echo $on->yming;
- function f()
- {
- //通过func_get_args() 函数可以实现所在函数不确定参数传值
- $arr=func_get_args();
- return $arr;
- }
- $arra[]='fdfd';
- $arra[]='dfd';
- echo "<br>";
- $arr=f('yming','admin');
- print_r($arra);
- echo "<br>";
- $arr=f(12,13);
- print_r($arr);
- //call_user_func() 和call_user_func_array() 的区别主要是传参方式不同 前者使用一般的函数传参方式 后者使用的是数组的传参方式 两者都可以调用类内部的方法
- ?>
php url函数学习
最新推荐文章于 2021-03-19 04:13:57 发布