PHP memcached 방법은 무엇입니까?
php memcached 메소드는 다음과 같습니다: 1. add(); 4. get(); 6. increment(); , 플러시(); 9. 연결() 등.
이 튜토리얼의 운영 환경 : Windows 7 System, PHP 버전 7.1, Dell G3 컴퓨터
PHP
(1) Memcache Extension과 Memcached를 작동하는 방법에 대한 요약
1.bool Memcache::set ( 문자열 $key
, 혼합 $var
[, int $flag
[, int $expire
code> ]] )$key
, mixed $var
[, int $flag
[, int $expire
]] )
#Key存在则更新值,不存在则设置k-v对。注:$var可以存储任何数据
2、bool Memcache::add ( string $key
, mixed $var
[, int $flag
[, int $expire
]] )
#key不存在的时候才添加
3、bool Memcache::replace ( string $key
, mixed $var
[, int $flag
[, int $expire
]] )
#替换存在的key值,不存在key则返回错误
4、string Memcache::get ( string $key
[, int &$flags
] )
array Memcache::get ( array $keys
[, array &$flags
] )
#获取一个或者多个值
5、bool Memcache::delete ( string $key
[, int $timeout
= 0 ] )
#删除key元素,设置了timeout则多少秒后删除
#【注意】有些版本对应memcached使用timeout将会导致删除失败(0可以)
6、int Memcache::increment ( string $key
[, int $value
= 1 ] )
#key存在且能转换为数字,则加int;否则直接更换为value。当key不存在,则返回false
7、int Memcache::decrement ( string $key
[, int $value
= 1 ] )
8、bool Memcache::flush ( void )
#全部元素失效
9、bool Memcache::connect ( string $host
[, int $port
[, int $timeout=1
]] )
#连接memcache服务器,执行完脚本后会自动关闭(使用close可以主动关闭)
10、bool Memcache::close ( void )
#关闭memcache的链接(这个函数不会关闭持久化连接)
11、mixed Memcache::pconnect ( string $host
[, int $port
[, int $timeout
]] )
#建立持久化连接
12、bool Memcache::addServer ( string $host
[, int $port
= 11211 [, bool $persistent
[, int $weight
[, int $timeout
[, int $retry_interval
[, bool $status
[, callback
$failure_callback
[, int $timeoutms
]]]]]]]] )
#增加一台服务器到连接池,通过此方法打开的服务,将会在脚本结束的时候关闭或者主动关闭close
#使用此方法,网络连接不一定立即连接,而是等需要使用此服务器的时候,才会进行连接,因此即使添加大量的服务器到连接池也没有开销
参数:
$persistent
是否持久化,默认true
$weight
表示权重
$retry_interval
服务器连接失败时重试时间,默认为15秒,-1表示不重试
$status 控制此服务器是否被标记为在线状态(假若连接失败,连接池少了一个服务器,会影响原有的分配算法)
$failure_callback
连接失败后执行的函数(在故障转移前执行),包含两个参数,失败主机host和port
13、array Memcache::getExtendedStats ([ string $type
[, int $slabid
[, int $limit
= 100 ]]] )
#getExtendedStats()返回一个二维关联数据的服务器统计信息
#getExtendedStats(‘slabs’)获取到每个服务器上活动slabs分块的id
#getExtendedStats('cachedump', $slabid, $limit)获取每个slab里面缓存的项
参数:
#type 期望抓取的统计信息类型,可以使用的值有{reset, malloc, maps, cachedump, slabs, items, sizes}
#slabid 用于与参数type
联合从指定slab分块拷贝数据,cachedump命令会完全占用服务器通常用于 比较严格的调试。
#limit 用于和参数type
$key
, Mixed $var
[, int $flag [, int <code>$expire
]] )🎜🎜#키가 존재하지 않는 경우에만 추가🎜🎜3.bool 🎜Memcache::replace🎜 ( string $key
, 혼합 $var
[, int $flag
[, int $expire
]] )🎜🎜#기존 키 값을 바꾸면 키가 존재하지 않는 경우 오류 🎜🎜4, string 🎜Memcache::get🎜 ( string $key
[, int &$flags
] )🎜🎜array 🎜Memcache::get을 반환합니다. 🎜 ( 배열 $keys
[, 배열 &$flags
] )🎜🎜#하나 이상의 값 가져오기🎜🎜5, bool 🎜Memcache::delete🎜 ( 문자열 $key
[, int $timeout
= 0 ] )🎜🎜#키 요소 삭제 시간 제한이 설정되면 몇 초 후에 삭제됩니다🎜🎜#[참고] 일부 버전은 시간 초과를 사용하여 memcached에 해당합니다. 삭제 실패가 발생합니다(0은 괜찮습니다)🎜🎜6. int 🎜Memcache::increment🎜 ( string $key
[, int $value
= 1 ] )🎜🎜#key 존재하고 숫자로 변환할 수 있으면 int를 추가하고, 그렇지 않으면 값으로 직접 바꿉니다. 키가 존재하지 않으면 false🎜🎜7, int 🎜Memcache::decrement🎜 ( string $key
[, int $value
= 1 ] )🎜🎜8을 반환합니다. , bool 🎜Memcache::flush🎜 (void)🎜🎜#모든 요소가 유효하지 않습니다🎜🎜9. bool 🎜Memcache::connect🎜 ( string $host
[, int $port code> [, int <code>$timeout=1
]] )🎜🎜#Memcache 서버에 연결하면 스크립트 실행 후 자동으로 닫힙니다(Close를 사용하여 적극적으로 닫습니다) 🎜🎜10, bool 🎜Memcache ::close🎜 ( void )🎜🎜#Memcache 링크 닫기(이 함수는 영구 연결을 닫지 않습니다)🎜🎜11.mixed 🎜Memcache::pconnect🎜 ( string $host
[, int $port [, int $timeout
]] )🎜🎜#지속적인 연결 설정🎜🎜12, bool 🎜Memcache::addServer🎜 ( string $host code> [, int <code>$port
= 11211 [, bool $percious
[, int $weight
[, int $timeout code> [, int <code>$retry_interval
[, bool $status
[, 콜백
$failure_callback
[, int $timeoutms code> ]]]]]]] )🎜🎜#연결 풀에 서버를 추가합니다. 이 방법을 통해 열린 서비스는 스크립트 끝에서 닫히거나 적극적으로 닫힙니다. close🎜🎜#사용 이 방법을 사용하면 네트워크에 바로 연결할 수는 없지만, 서버가 필요할 때까지 연결하지 않기 때문에 연결 풀에 많은 수의 서버를 추가해도 오버헤드가 없습니다🎜🎜매개변수:🎜🎜$pertant
지속 여부, 기본값은 true입니다.
🎜🎜$weight
가중치 표시
🎜🎜$retry_interval
서버 연결 실패 시 재시도 시간, 기본값은 15초, -1은 재시도 없음을 의미합니다.
🎜🎜$status 이 서버를 온라인으로 표시할지 여부를 제어합니다(연결이 실패하고 연결이 풀에서 하나의 서버가 손실되면 원래 할당 알고리즘에 영향을 미칩니다) 🎜🎜$failure_callback
2개의 매개변수, 실패한 호스트 호스트 및 포트를 포함하여 연결 실패 후 실행되는 함수(장애 조치 전에 실행됨)
🎜🎜13, 배열 🎜Memcache: :getExtendedStats🎜 ([ string $type
[, int $slabid
[, int $limit
= 100 ]]] )🎜🎜#getExtendedStats( )2차원 관련 데이터의 서버 통계를 반환합니다. 🎜🎜#getExtendedStats('slabs')는 각 서버의 활성 슬래브 블록 ID를 가져옵니다🎜🎜#getExtendedStats('cachedump', $slabid, $limit)는 slab에 캐시된 각 항목을 가져옵니다. 🎜🎜 매개변수: 🎜🎜#type 캡처할 것으로 예상되는 통계 정보 유형 사용할 수 있는 값은 {reset, malloc, map, 캐시 덤프, slabs, 항목, 크기입니다. }🎜🎜#slabid type 매개변수와 함께 사용하면 지정된 슬랩의 블록에 데이터를 공동으로 복사합니다. 캐시 덤프 명령은 서버를 완전히 점유하며 일반적으로 엄격한 디버깅에 사용됩니다. 🎜🎜#limit는 캐시 덤프 중에 서버에서 얻은 엔터티 수를 설정하기 위해 type
매개 변수와 함께 사용됩니다. 🎜14.int Memcache::getServerStatus ( string $host
[, int $port
= 11211 ] )$host
[, int $port
= 11211 ] )
#返回一个服务器的状态,0表示服务器离线,非0表示在线。
15、array Memcache::getStats ([ string $type
[, int $slabid
[, int $limit
= 100 ]]] )
#getStats()返回一个关联数据的服务器统计信息。同上
16、string Memcache::getVersion ( void )
#返回版本号
17、bool Memcache::setCompressThreshold ( int $threshold
[, float $min_savings
] )
#开启对于大值的自动压缩
参数:
#threshold 控制多大值进行自动压缩的阈值。
#min_saving 指定经过压缩实际存储的值的压缩率,支持的值必须在0和1之间。默认值是0.2表示20%压缩率
18、bool Memcache::setServerParams ( string $host
[, int $port
= 11211 [, int $timeout
[, int $retry_interval
= false [, bool $status
[, callback $failure_callback
]]]]] )
#用于运行时修改服务器参数
#参数同上
(二)memcached扩展
1、Memcached::__construct ([ string $persistent_id
] )
#默认情况下,Memcached实例在请求结束后会被销毁。但可以在创建时通过persistent_id
为每个实例指定唯一的ID,在请求间共享实例。所有通过相同的persistent_id
值创建的实例共享同一个连接。
<?php # 创建一个普通的对象 $m1 = new Memcached(); echo get_class($m); /* 创建持久化对象 */ $m2 = new Memcached('story_pool'); $m3 = new Memcached('story_pool'); # 现在$m2和$m3共享相同的连接 ,可以使用isPresistent进行检测 ?>
2、public bool Memcached::addServer( string $host
, int $port
[, int $weight
= 0 ] )
#增加指定服务器到服务器池中,此时不会建立与服务端的连接
3、public bool Memcached::addServers( array $servers
)
#添加多台服务器到服务池中
4、public bool Memcached::cas( float $cas_token
$key
, mixed $value
[, int $expiration
#서버 상태를 반환합니다. 0은 서버가 오프라인입니다. 0이 아닌 경우 온라인을 의미합니다.
15. 배열 Memcache::getStats ([ string $type
[, int $slabid
[, int $limit
= 100 ] ]] )cas_token
参数进行检查
5、public bool Memcached::casByKey ( float $cas_token
$server_key
, string $key
, mixed $value
[, int $expiration
] )
#指定服务器,同上
#【$server_key也是一个普通的key, *ByKey系列接口的工作过程是: 首先, 对$server_key进行hash, 得到$server_key应该存储的服务器, 然后将相应的操作在 $server_key所在的服务器上进行】
6、public bool Memcached::set( string $key
, mixed $value
[, int $expiration
] )
#将value值(值可以是任何有效的非资源型php类型)存到key下
7、public bool Memcached::setByKey ( string $server_key
, string $key
, mixed $value
[, int $expiration
] )
#指定服务器,同上
8、public bool Memcached::setMulti ( array $items
[, int $expiration
] )
#存储多个元素
#$items array(‘key’=>’value’)
9、public bool Memcached::setMultiByKey ( string $server_key
, array $items
[, int $expiration
] )
#指定服务器,同上
10、public bool Memcached::add( string $key
, mixed $value
[, int $expiration
] )
#向一个新的key下面增加一个元素,key存在则失败
11、public bool Memcached::addByKey( string $server_key
, string $key
, mixed $value
[, int $expiration
] )
#在指定服务器上的一个新的key下增加一个元素
12、public bool Memcached::touch( string $key
, int $expiration
)
#为key设置新的过期时间
13、public bool Memcached::touchByKey( string $server_key
, string $key
, int $expiration
)
#为指定服务器中的key设置过期时间
14、public bool Memcached::append( string $key
, string $value
)
#向已经存在的元素后追加value
#
$threshold
[, float $ min_savings
] )🎜🎜#큰 값에 대해 자동 압축 활성화 🎜🎜매개변수: 🎜🎜#threshold 자동 압축에 대한 임계값을 제어합니다. 🎜🎜#min_saving 압축 후 실제 저장된 값의 압축 비율을 지정합니다. 지원되는 값은 0에서 1 사이여야 합니다. 기본값은 0.2이며 이는 압축률 20%를 의미합니다🎜🎜18, bool 🎜Memcache::setServerParams🎜 ( string $host
[, int $port
= 11211 [, int $timeout
[, int $retry_interval
= false [, bool $status
[, 콜백 $failure_callback
]] ]]] : __construct🎜 ([ string $pertant_id
] )🎜🎜#기본적으로 Memcached 인스턴스는 요청이 끝난 후 삭제됩니다. 그러나 생성 시 persist_id
를 통해 각 인스턴스에 고유한 ID를 지정하여 요청 간에 인스턴스를 공유할 수 있습니다. 동일한 persist_id
값으로 생성된 모든 인스턴스는 동일한 연결을 공유합니다. 🎜<?php $a = new Memcached(); $a->addServer('192.168.95.11', 11211); #$a->addServer('192.168.95.11', 11210); #$a->setOption(Memcached::OPT_COMPRESSION, false); $b=$a->append('e','popop'); echo "<pre class="brush:php;toolbar:false">"; print_r($b); echo "";die; ?>
$host
, int $port
[, int $weight
= 0 ] )🎜🎜#지정된 서버를 서버 풀에 추가하면 현재 서버와의 연결이 설정되지 않습니다🎜🎜3. public bool 🎜Memcached::addServers🎜( array $servers
)🎜 🎜#Add more 서비스 풀에 서버 추가 🎜🎜4. public bool 🎜Memcached::cas🎜( float $cas_token
,
string 🎜] )🎜🎜#현재 클라이언트의 마지막 🎜값 이후의 키만 결정하는 "확인 및 설정" 작업을 수행합니다.
해당 값이 다른 클라이언트에 의해 수정되지 않은 경우,
그래야만 값을 쓸 수 있습니다. cas_token
매개변수 🎜🎜5, public bool 🎜Memcached::casByKey🎜( float $cas_token
,
string $server_key
, string 🎜] )🎜🎜#서버 지정, 위와 동일🎜🎜#[$server_key도 일반 키입니다. *ByKey 시리즈 인터페이스의 작동 과정은 다음과 같습니다. , $server_key 해시, $server_key가 저장되어야 하는 서버를 가져온 다음 $server_key가 위치한 서버에서 해당 작업을 수행합니다]🎜🎜6. public bool 🎜Memcached::set🎜( string 🎜] )🎜🎜# 값 변경(값은 리소스가 아닌 모든 유효한 PHP 유형일 수 있음)이 key🎜🎜7, public bool 🎜Memcached::setByKey🎜 ( string $server_key
, string 🎜] )🎜🎜 아래에 저장됩니다. #서버 지정 위와 동일🎜🎜 8. public bool 🎜Memcached::setMulti🎜 ( array $items
[, int $expiration
] )🎜🎜#여러 저장 elements🎜🎜#$items array(' key'=>'value')🎜🎜9. public bool 🎜Memcached::setMultiByKey🎜 ( string $server_key
, array $items</ code> [, int <code>$expiration
] )🎜🎜#서버 지정, 위와 동일🎜🎜10, public bool 🎜Memcached::add🎜( string 🎜] )🎜🎜#요소 추가 새 키로 복사, 키가 존재하면 실패🎜🎜 11. public bool 🎜Memcached::addByKey🎜( string $server_key
, string $key
, Mixed $ value
[, int $expiration
] )🎜🎜#지정된 서버의 새 키 아래에 요소를 추가합니다🎜🎜12. public bool 🎜Memcached::touch🎜( string $key
, int $expiration
)🎜🎜#키에 대한 새로운 만료 시간 설정🎜🎜13. public bool 🎜Memcached::touchByKey🎜( string $server_key</code >, string <code>$key</ code>, int <code>$expiration
)🎜🎜#지정된 서버에서 키의 만료 시간을 설정합니다🎜🎜14, public bool 🎜Memcached::append🎜 ( 문자열 $key
, 문자열 $value
)🎜🎜#기존 요소에 value
매개변수에 해당하는 문자열 값을 추가합니다🎜注意:如果Memcached::OPT_COMPRESSION常量开启,这个操作会失败,并引发一个警告,因为向压缩数据后追加数据可能会导致解压不了。
<?php $a = new Memcached(); $a->addServer('192.168.95.11', 11211); #$a->addServer('192.168.95.11', 11210); #$a->setOption(Memcached::OPT_COMPRESSION, false); $b=$a->append('e','popop'); echo "<pre class="brush:php;toolbar:false">"; print_r($b); echo "";die; ?>
15、public bool Memcached::appendByKey ( string $server_key
, string $key
, string $value
)
#向指定服务器已经存在的元素后追加value
参数对应的字符串值
16、public bool Memcached::prepend( string $key
, string $value
)
#向一个已存在的元素前面追加数据
17、public bool Memcached::prependByKey( string $server_key
, string $key
, string $value
)
#向指定服务器已经存在的元素前追加value
参数对应的字符串值
18、public bool Memcached::replace ( string $key
, mixed $value
[, int $expiration
] )
#替换已存在key下的元素
19、public bool Memcached::replaceByKey( string $server_key
, string $key
, mixed $value
[, int $expiration
] )
#替换指定服务器的key下的元素
20、public int Memcached::decrement ( string $key
[, int $offset
= 1 ] )
#减小数值元素的值
#不存在key返回错误、减到小于0结果为0、元素不是数值以0对待
21、public int Memcached::decrementByKey( string $server_key
, string $key
[, int $offset
= 1 [, int $initial_value
= 0 [, int $expiry
= 0 ]]] )
#指定服务器减小数值元素的值,不存在的key则初始化为0
22、public int Memcached::increment ( string $key
[, int $offset
= 1 ] )
#增加数值元素的值
23、public int Memcached::incrementByKey( string $server_key
, string $key
[, int $offset
= 1 [, int $initial_value
= 0 [, int $expiry
= 0 ]]] )
#同上
24、public bool Memcached::delete( string $key
[, int $time
= 0 ] )
#删除一个元素
#设置时间后,表明在time时间后才删除,在这段时间内get、add、replace命令对该key都无效。
25、public bool Memcached::deleteByKey ( string $server_key
, string $key
[, int $time
= 0 ] )
#同上
26、public bool Memcached::deleteMulti ( array $keys
[, int $time
= 0 ] )
#删除多个key
27、public bool Memcached::deleteMultiByKey( string $server_key
, array $keys
[, int $time
= 0 ] )
#同上
28、public bool Memcached::flush([ int $delay
= 0 ] )
#让所有缓冲区的数据失效
29、public mixed Memcached::get( string $key
[, callback $cache_cb
[,
float &$cas_token
]] )
#检索一个元素
#$callback 回调函数,没有$key之值时,将会调用这个函数,会传入三个参数memcache对象、key、引用传递变量的返回值(true时返回)
#$cas_token 配合cas使用。同一个客户端最后一个get将会生成一个64位唯一标识符存储,然后使用cas来查看更改,假若在此过程中被其他客户端修改则,返回false
30、public mixed Memcached::getByKey( string $server_key
, string $key
[, callback $cache_cb
[,
float &$cas_token
]] )
#从特定的服务器检索元素
31、public mixed Memcached::getMulti( array $keys
[, array &$cas_tokens
[, int $flags
]] )
#检索多个元素,提供$cas值,则添加cas值
#$flags 只能为Memcached::GET_PRESERVE_ORDER,保证返回的key的顺序和请求时一致。
32、public array Memcached::getMultiByKey ( string $server_key
, array $keys
[, string &$cas_tokens
[, int $flags
]] )
#从特定服务器检索多个元素
33、public array Memcached::getAllKeys( void )
# Gets the keys stored on all the servers
34、public bool Memcached::getDelayed( array $keys
[, bool $with_cas
[,
callback $value_cb
]]
)
#서버에서 키를 요청합니다. 이 메서드는 응답을 기다리지 않고 즉시 bool을 반환합니다. fetchAll
#$with_cas 를 사용하여 결과를 수집하면 cas 값이 다음에 기록됩니다. 동시에
#$value_c code><code>결과 콜백 함수 처리
$value_cb
结果回调函数处理
35、public bool Memcached::getDelayedByKey( string $server_key
, array $keys
[, bool $with_cas
$value_cb
35, public bool
( string $server_key
, 배열 $keys
[, bool $with_cas
[,
콜백
#지정된 서버에서 여러 키 요청
36, 공개 배열Memcached::fetch
( void )# 마지막 요청에서 다음 결과를 가져옵니다.
37. 공개 배열Memcached::fetchAll
( void )# 나머지 결과 모두 가져오기 $option
)
#获取Memcached的选项值
# OPT_*系列常量中的一个。
39、public bool Memcached::setOption( int $option
, mixed $value
)
#设置一个memcached选项
40、public bool Memcached::setOptions( array $options
)
#设置多个memcached选项
41、public int Memcached::getResultCode( void )
#返回最后一次操作的结果代码
42、public string Memcached::getResultMessage( void )
#返回最后一次操作的结果描述消息
43、public array Memcached::getServerByKey( string $server_key
)
#获取key所映射的服务器信息
44、public array Memcached::getServerList( void )
#获取服务器池中服务器表
45、public array Memcached::getStats ( void )
#获取服务器池中的统计信息
46、public array Memcached::getVersion( void )
#获取服务器池中所有服务器版本信息
47、public bool Memcached::isPersistent( void )
#测试服务器是否永久连接
48、public bool Memcached::isPristine ( void )
#测试memcache是否最近创建的
49、public bool Memcached::quit ( void )
#关闭连接
50、public bool Memcached::resetServerList( void )
#重置所有服务器的服务器服务信息
51、public void Memcached::setSaslAuthData( string $username
, string $password
38 공개 혼합
( int $option
)
#Get Memcached의 옵션 값
# OPT_* 계열 상수 중 하나입니다. 39, public bool
Memcached::setOption🎜( int$option
, mix $value
)🎜🎜#memcached 옵션 설정 🎜🎜40, public bool 🎜Memcached ::setOptions🎜( array $options
)🎜🎜#다중 memcached 옵션 설정🎜🎜41, public int 🎜Memcached::getResultCode🎜( void )🎜🎜#마지막 작업의 결과 코드 반환🎜 🎜42. 공개 문자열 🎜Memcached::getResultMessage🎜(void)🎜🎜#마지막 작업의 결과 설명 메시지를 반환합니다.🎜🎜43 공개 배열 🎜Memcached::getServerByKey🎜( 문자열 $server_key
) 🎜 🎜#키로 매핑된 서버 정보 가져오기🎜🎜44. 공개 배열 🎜Memcached::getServerList🎜( void )🎜🎜#서버 풀의 서버 테이블 가져오기🎜🎜45.Memcached::getStats🎜( void )🎜🎜 #서버 풀에서 통계 정보 가져오기🎜🎜46, 공개 배열 🎜Memcached::getVersion🎜(void)🎜🎜#서버 풀에서 모든 서버 버전 정보 가져오기🎜🎜47, public bool 🎜Memcached::isPercious🎜 (void)🎜 🎜#서버가 영구적으로 연결되어 있는지 테스트🎜🎜48, public bool 🎜Memcached::isPristine🎜 (void)🎜🎜#Memcache가 최근에 생성되었는지 테스트🎜🎜49, public bool 🎜Memcached::quit🎜 (void)🎜🎜#연결 닫기 🎜🎜50, public bool 🎜Memcached::resetServerList🎜( void )🎜🎜#모든 서버의 서버 서비스 정보 재설정 🎜🎜51, public void 🎜Memcached::setSaslAuthData🎜( string $username
, string $password
)🎜🎜#인증에 사용할 자격증명 설정🎜🎜 (위 내용은 제가 memcached를 배우면서 매뉴얼을 참고하여 정리한 메모들입니다. 그나저나 올려주세요. 부족한 점이나 오류 있으면 지적해주세요)🎜🎜추천 학습: "🎜PHP Video Tutorial🎜"🎜위 내용은 PHP memcached 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 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)

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

숙련된 PHP 개발자라면 이미 그런 일을 해왔다는 느낌을 받을 것입니다. 귀하는 상당한 수의 애플리케이션을 개발하고, 수백만 줄의 코드를 디버깅하고, 여러 스크립트를 수정하여 작업을 수행했습니다.

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

문자열은 문자, 숫자 및 기호를 포함하여 일련의 문자입니다. 이 튜토리얼은 다른 방법을 사용하여 PHP의 주어진 문자열의 모음 수를 계산하는 방법을 배웁니다. 영어의 모음은 A, E, I, O, U이며 대문자 또는 소문자 일 수 있습니다. 모음이란 무엇입니까? 모음은 특정 발음을 나타내는 알파벳 문자입니다. 대문자와 소문자를 포함하여 영어에는 5 개의 모음이 있습니다. a, e, i, o, u 예 1 입력 : String = "Tutorialspoint" 출력 : 6 설명하다 문자열의 "Tutorialspoint"의 모음은 u, o, i, a, o, i입니다. 총 6 개의 위안이 있습니다

정적 바인딩 (정적 : :)는 PHP에서 늦은 정적 바인딩 (LSB)을 구현하여 클래스를 정의하는 대신 정적 컨텍스트에서 호출 클래스를 참조 할 수 있습니다. 1) 구문 분석 프로세스는 런타임에 수행됩니다. 2) 상속 관계에서 통화 클래스를 찾아보십시오. 3) 성능 오버 헤드를 가져올 수 있습니다.

PHP의 마법 방법은 무엇입니까? PHP의 마법 방법은 다음과 같습니다. 1. \ _ \ _ Construct, 객체를 초기화하는 데 사용됩니다. 2. \ _ \ _ 파괴, 자원을 정리하는 데 사용됩니다. 3. \ _ \ _ 호출, 존재하지 않는 메소드 호출을 처리하십시오. 4. \ _ \ _ get, 동적 속성 액세스를 구현하십시오. 5. \ _ \ _ Set, 동적 속성 설정을 구현하십시오. 이러한 방법은 특정 상황에서 자동으로 호출되어 코드 유연성과 효율성을 향상시킵니다.
