ThinkPHP单字母函数(快捷方法)使用总结,thinkphp函数_PHP教程
ThinkPHP单字母函数(快捷方法)使用总结,thinkphp函数
这篇文章主要介绍了ThinkPHP单字母函数(快捷方法)使用总结,对ThinkPHP的快捷方法做了针对性的归纳总结,需要的朋友可以参考下在ThinkPHP中有许多使用简便的单字母函数(即快捷方法),可以很方便开发者快速的调用,但是字母函数却不方便记忆,本文将所有的字母函数总结一下,以方便以后查找。
1.U() URL组装 支持不同URL模式
?1 |
U( $url = '' , $vars = '' , $suffix =true, $domain =false)
|
@param string $url URL表达式,格式:'[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...'
@param string|array $vars 传入的参数,支持数组和字符串
@param string $suffix 伪静态后缀,默认为true表示获取配置值
@param boolean $domain 是否显示域名
@return string
2.D() D函数用于实例化模型类 格式 [资源://][模块/]模型
?1 |
D( $name = '' , $layer = '' )
|
@param string $name 资源地址
@param string $layer 模型层名称
@return Model
3.M() M函数用于实例化一个没有模型文件的Model
?1 |
M( $name = '' , $tablePrefix = '' , $connection = '' )
|
@param string $name Model名称 支持指定基础模型 例如MongoModel:User
@param string $tablePrefix 表前缀
@param mixed $connection 数据库连接信息
@return Model
4.I() 获取输入参数 支持过滤和默认值
?1 |
I( $name , $default = '' , $filter =null)
|
使用方法:
?1 2 3 |
I( 'id' ,0); //获取id参数 自动判断get或者post
I( 'post.name' , '' , 'htmlspecialchars' ); //获取$_POST['name']
I( 'get.' ); //获取$_GET
|
5.B() 执行某个行为
?1 |
B( $name , $tag = '' ,& $params =NULL)
|
@param string $name 行为名称
@param string $tag 标签名称(行为类无需传入)
@param Mixed $params 传入的参数
@return void
6.C() 读取及设置配置参数
?1 |
C( $name =null, $value =null, $default =null)
|
@param string|array $name 配置变量
@param mixed $value 配置值
@param mixed $default 默认值
@return mixed
7.E() 抛出异常处理
?1 |
E( $msg , $code =0)
|
@param string $msg 异常消息
@param integer $code 异常代码 默认为0
@return void
8.G() 记录和统计时间(微秒)和内存使用情况
?1 |
G( $start , $end = '' , $dec =4)
|
使用方法:
?1 2 3 4 5 |
G( 'begin' ); // 记录开始标记位
// ... 区间运行代码
G( 'end' ); // 记录结束标签位
echo G( 'begin' , 'end' ,6); //统计区间运行时间 精确到小数后6位
echo G( 'begin' , 'end' , 'm' ); // 统计区间内存使用情况
|
如果end标记位没有定义,则会自动以当前作为标记位
其中统计内存使用需要 MEMORY_LIMIT_ON 常量为true才有效
@param string $start 开始标签
@param string $end 结束标签
@param integer|string $dec 小数位或者m
@return mixed
9.L()获取和设置语言定义(不区分大小写)
?1 |
L( $name =null, $value =null)
|
@param string|array $name 语言变量
@param mixed $value 语言值或者变量
@return mixed
10.T()获取模版文件 格式 资源://模块@主题/控制器/操作
?1 |
T( $template = '' , $layer = '' )
|
@param string $name 模版资源地址
@param string $layer 视图层(目录)名称
@return string
11.N() 设置和获取统计数据
?1 |
N( $key , $step =0, $save =false)
|
使用方法:
?1 2 3 4 |
N( 'db' ,1); // 记录数据库操作次数
N( 'read' ,1); // 记录读取次数
echo N( 'db' ); // 获取当前页面数据库的所有操作次数
echo N( 'read' ); // 获取当前页面读取次数
|
@param string $key 标识位置
@param integer $step 步进值
@return mixed
12.A()A函数用于实例化控制器
格式:[资源://][模块/]控制器
?1 |
A( $name , $layer = '' , $level = '' )
|
@param string $name 资源地址
@param string $layer 控制层名称
@param integer $level 控制器层次
@return Controller|false
13.R() 远程调用控制器的操作方法
URL 参数格式 [资源://][模块/]控制器/操作
?1 |
R( $url , $vars = array (), $layer = '' )
|
@param string $url 调用地址
@param string|array $vars 调用参数 支持字符串和数组
@param string $layer 要调用的控制层名称
@return mixed
14.W()渲染输出Widget
?1 |
W( $name , $data = array ())
|
@param string $name Widget名称
@param array $data 传入的参数
@return void
15.S()缓存管理
?1 |
S( $name , $value = '' , $options =null)
|
@param mixed $name 缓存名称,如果为数组表示进行缓存设置
@param mixed $value 缓存值
@param mixed $options 缓存参数
@return mixed
16.F() 快速文件数据读取和保存 针对简单类型数据 字符串、数组
?1 |
F( $name , $value = '' , $path =DATA_PATH)
|
@param string $name 缓存名称
@param mixed $value 缓存值
@param string $path 缓存路径
@return mixed
关于这些快捷方法的详细操作,读者可以参考本站上的相关实例教程。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











ThinkPHP 프로젝트를 실행하려면 다음이 필요합니다: Composer를 설치하고, 프로젝트 디렉터리를 입력하고 php bin/console을 실행하고, 시작 페이지를 보려면 http://localhost:8000을 방문하세요.

ThinkPHP에는 다양한 PHP 버전용으로 설계된 여러 버전이 있습니다. 메이저 버전에는 3.2, 5.0, 5.1, 6.0이 포함되며, 마이너 버전은 버그를 수정하고 새로운 기능을 제공하는 데 사용됩니다. 최신 안정 버전은 ThinkPHP 6.0.16입니다. 버전을 선택할 때 PHP 버전, 기능 요구 사항 및 커뮤니티 지원을 고려하십시오. 최상의 성능과 지원을 위해서는 최신 안정 버전을 사용하는 것이 좋습니다.

ThinkPHP Framework를 로컬에서 실행하는 단계: ThinkPHP Framework를 로컬 디렉터리에 다운로드하고 압축을 풉니다. ThinkPHP 루트 디렉터리를 가리키는 가상 호스트(선택 사항)를 만듭니다. 데이터베이스 연결 매개변수를 구성합니다. 웹 서버를 시작합니다. ThinkPHP 애플리케이션을 초기화합니다. ThinkPHP 애플리케이션 URL에 접속하여 실행하세요.

Laravel과 ThinkPHP 프레임워크의 성능 비교: ThinkPHP는 일반적으로 최적화 및 캐싱에 중점을 두고 Laravel보다 성능이 좋습니다. Laravel은 잘 작동하지만 복잡한 애플리케이션의 경우 ThinkPHP가 더 적합할 수 있습니다.

ThinkPHP 설치 단계: PHP, Composer 및 MySQL 환경을 준비합니다. Composer를 사용하여 프로젝트를 만듭니다. ThinkPHP 프레임워크와 종속성을 설치합니다. 데이터베이스 연결을 구성합니다. 애플리케이션 코드를 생성합니다. 애플리케이션을 실행하고 http://localhost:8000을 방문하세요.

"개발 제안: ThinkPHP 프레임워크를 사용하여 비동기 작업을 구현하는 방법" 인터넷 기술의 급속한 발전으로 인해 웹 응용 프로그램은 많은 수의 동시 요청과 복잡한 비즈니스 논리를 처리하기 위한 요구 사항이 점점 더 높아졌습니다. 시스템 성능과 사용자 경험을 향상시키기 위해 개발자는 이메일 보내기, 파일 업로드 처리, 보고서 생성 등과 같이 시간이 많이 걸리는 작업을 수행하기 위해 비동기 작업을 사용하는 것을 종종 고려합니다. PHP 분야에서 널리 사용되는 개발 프레임워크인 ThinkPHP 프레임워크는 비동기 작업을 구현하는 몇 가지 편리한 방법을 제공합니다.

ThinkPHP는 캐싱 메커니즘, 코드 최적화, 병렬 처리 및 데이터베이스 최적화와 같은 장점을 갖춘 고성능 PHP 프레임워크입니다. 공식 성능 테스트에 따르면 초당 10,000개 이상의 요청을 처리할 수 있으며 JD.com, Ctrip과 같은 대규모 웹 사이트 및 엔터프라이즈 시스템에서 실제 응용 프로그램으로 널리 사용됩니다.

ThinkPHP6 및 Swoole을 기반으로 한 RPC 서비스는 파일 전송 기능을 구현합니다. 소개: 인터넷이 발전하면서 일상 업무에서 파일 전송이 점점 더 중요해졌습니다. 본 글에서는 파일 전송의 효율성과 보안성을 향상시키기 위해 ThinkPHP6와 Swoole을 기반으로 한 RPC 서비스 기반의 파일 전송 기능의 구체적인 구현 방법을 소개하겠습니다. 우리는 ThinkPHP6을 웹 프레임워크로 사용하고 Swoole의 RPC 기능을 활용하여 서버 간 파일 전송을 달성할 것입니다. 1. 환경기준
