PHP U 방법은 URL 주소 조합을 완료하는 데 사용됩니다. 해당 기능은 현재 URL 모드 및 설정을 기반으로 해당 URL 주소를 자동으로 생성할 수 있다는 것입니다. 구문 형식은 "U('address','parameter')입니다. ,'pseudo-static' ,'점프 여부','도메인 이름 표시');". ThinkPHP 기능에 대한 자세한 설명: U 메소드
U('주소','매개변수','의사 정적','점프 여부','도메인 이름 표시');
U 메소드 사용의 장점 URL 주소를 수정하는 대신 템플릿에서 환경이 변경되거나 매개변수 설정이 변경되면 템플릿의 코드를 변경할 필요가 없다는 것입니다. 템플릿의 호출 형식은 {:U('address', 'parameter'...)}
thinkphp Framework"
기본 사용법 U 메소드의 사용 예:
U('User/add') // 生成User模块的add操作地址
U('Home/User/add') // 生成Home分组的User模块的add操作地址
U('add') // 生成当前访问模块的add操作地址
U('Blog/read?id=1') // 生成Blog模块的read操作 并且id为1的URL地址
U('Blog/cate',array('cate_id'=>1,'status'=>1)) U('Blog/cate','cate_id=1&status=1') U('Blog/cate?cate_id=1&status=1')
U('Blog/cate/cate_id/1/status/1')
U('Blog/read?id=1')
현재 URL이 일반 모드로 설정된 경우 마지막으로 생성된 URL 주소는
http://serverName/index.php?m=Blog&a=read&id=1
현재 URL이 PATHINFO 모드로 설정된 경우 동일한 메소드로 마지막으로 생성된 URL 주소는
http://serverName/index.php/Blog/read/id/1
현재 URL이 다음과 같습니다. REWRITE 모드로 설정하면 동일한 방법으로 최종 생성된 URL 주소는 다음과 같습니다.
http://serverName/Blog/read/id/1
PATHINFO 구분 기호도 설정한 경우:
'URL_PATHINFO_DEPR'=>'_'
가 생성됩니다.
http://serverName/Blog_read_id_1
http://serverName/Blog/read/id/1.html
U('Blog/read','id=1','xml')
http://serverName/Blog/read/id/1.xml
'news/:id\d'=>'News/read'
U('/news/1')
http://serverName/index.php/news/1
U('Blog/read@blog.thinkphp.cn','id=1');
URL_CASE_INSENSITIVE를 켜면 소문자 URL 주소가 균일하게 생성됩니다.
버전 3.1.2부터 U 메서드는 URL 주소에 앵커 생성도 지원할 수 있습니다. 예:
U('Blog/read#comment','id=1','html')
는
http://serverName/Blog/read/id/1.html#comment
U('Blog/read#comment@blog','id=1');
위 내용은 PHP U 방식의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!