clausnz/php-helpers
라이브러리는 45개의 유용한 PHP 도우미 함수 (PHP 5.6, 7.*)
모음입니다.
composer
사용하여 설치한 후에는 코드의 모든 위치에서 전역 함수에 액세스할 수 있습니다.
composer require clausnz/php-helpers
<?php
dump ( ' any content ' );
프로젝트의 정의된 함수( 내장 및 사용자 정의) 목록에 동일한 이름의 함수가 이미 존재하는 경우 해당 함수는 환경에 등록되지 않습니다. 따라서 기존 기능과 충돌이 나타나지 않습니다 .
그럼에도 불구하고 모든 기능은 적절한 use-statement를 사용하여 정적인 방식으로 계속 액세스할 수 있습니다.
<?php
use CNZ Helpers Util as util ;
util:: dump ( ' any content ' );
이 라이브러리는 다음과 같은 훌륭하고 잘 알려진 라이브러리를 사용합니다.
모든 기능은 여러 단위 테스트 및 PHP 버전에 대해 테스트됩니다.
작곡가와 함께 최신 clausnz/php-helper
라이브러리를 설치하십시오:
composer require clausnz/php-helpers
또한 작성기 자동 로드 파일이 필요한지 확인하십시오.
require __DIR__ . ' /vendor/autoload.php ' ;
설치 후에는 코드의 모든 곳에서 새로운 전역 PHP 기능을 사용할 수 있습니다. 도우미 클래스의 (거의 동일한) 정적 함수에 액세스하려면 파일에 적절한 use 문을 추가하세요.
<?php
use CNZ Helpers Dev as dev ;
if ( dev:: isIphone () ) {
// Do something here
}
유용한 PHP 배열 기능에 쉽게 액세스할 수 있는 도우미 클래스입니다.
클래스 도착
주어진 값이 연관 배열인지 감지합니다.
Arr:: isAssoc ( array $ array ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_assoc ( array $ array ): boolean
$ array = [
' foo ' => ' bar '
];
is_assoc ( $ array );
// bool(true)
매개변수 | 유형 | 설명 |
---|---|---|
$array | 정렬 | 모든 유형의 배열. |
반환 값:
배열이 연관형이면 참이고, 그렇지 않으면 거짓입니다.
배열을 객체로 변환합니다.
Arr:: toObject ( array $ array ): object| null
관련 전역 기능(위 설명 참조)
(뒤로 점프)
to_object ( array $ array ): object| null
$ array = [
' foo ' => [
' bar ' => ' baz '
]
];
$ obj = to_object ( $ array );
echo $ obj -> foo -> bar ;
// baz
매개변수 | 유형 | 설명 |
---|---|---|
$array | 정렬 | 변환할 배열입니다. |
반환 값:
변환된 배열의 std 객체 표현입니다.
문자열이나 객체를 배열로 변환합니다.
Arr:: dump ( string|object $ var ): array| null
관련 전역 기능(위 설명 참조)
(뒤로 점프)
to_array ( string|object $ var ): array| null
$ var = ' php ' ;
to_array ( $ var );
// (
// [0] => p
// [1] => h
// [2] => p
// )
$ var = new stdClass ;
$ var -> foo = ' bar ' ;
to_array ( $ var );
// (
// [foo] => bar
// )
매개변수 | 유형 | 설명 |
---|---|---|
$var | 문자열|객체 | 문자열 또는 개체. |
반환 값:
변환된 문자열 또는 개체의 배열 표현입니다. 오류가 발생하면 null을 반환합니다.
배열의 첫 번째 요소를 반환합니다.
Arr:: first ( array $ array ): mixed
관련 전역 기능(위 설명 참조)
(뒤로 점프)
array_first ( array $ array ): mixed
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
array_first ( $ array )
// bar
매개변수 | 유형 | 설명 |
---|---|---|
$array | 정렬 | 관련 배열입니다. |
반환 값:
키가 없는 첫 번째 요소의 값입니다. 혼합형.
배열의 마지막 요소를 반환합니다.
Arr:: last ( array $ array ): mixed
관련 전역 기능(위 설명 참조)
(뒤로 점프)
array_last ( array $ array ): mixed
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
array_last ( $ array )
// qux
매개변수 | 유형 | 설명 |
---|---|---|
$array | 정렬 | 관련 배열입니다. |
반환 값:
키가 없는 마지막 요소의 값입니다. 혼합형.
키에 대한 점 표기법으로 배열의 값을 가져옵니다.
Arr:: get ( string $ key , array $ array ): mixed
관련 전역 기능(위 설명 참조)
(뒤로 점프)
array_get ( string key, array $ array ): mixed
$ array = [
' foo ' => ' bar ' ,
' baz ' => [
' qux => ' foobar'
]
];
array_get ( ' baz.qux ' , $ array );
// foobar
매개변수 | 유형 | 설명 |
---|---|---|
$key | 끈 | 점 표기법에 따른 키입니다. |
$array | 정렬 | 검색할 배열입니다. |
반환 값:
검색된 값, 그렇지 않으면 null입니다.
점 표기법을 사용하여 배열에 값을 설정합니다.
Arr:: set ( string $ key , mixed $ value , array & $ array ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
array_set ( string key, mixed value, array $ array ): boolean
$ array = [
' foo ' => ' bar ' ,
' baz ' => [
' qux => ' foobar'
]
];
array_set ( ' baz.qux ' , ' bazqux ' , $ array );
// (
// [foo] => bar
// [baz] => [
// [qux] => bazqux
// ]
// )
$ array = [
' foo ' => ' bar ' ,
' baz ' => [
' qux => ' foobar'
]
];
array_set ( ' baz.foo ' , ' bar ' , $ array );
// (
// [foo] => bar
// [baz] => [
// [qux] => bazqux
// [foo] => bar
// ]
// )
매개변수 | 유형 | 설명 |
---|---|---|
$key | 끈 | 점 표기법을 사용하여 설정할 키입니다. |
$value | 혼합된 | 지정된 키에 설정할 값입니다. |
$array | 정렬 | 관련 배열입니다. |
반환 값:
새 값이 성공적으로 설정되면 참이고, 그렇지 않으면 거짓입니다.
사용자 에이전트와 함께 유용한 PHP 기능에 쉽게 액세스할 수 있는 도우미 클래스입니다.
클래스 개발
현재 기기가 스마트폰인지 확인합니다.
Dev:: isSmartphone ( ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_smartphone ( ): boolean
if ( is_smartphone () ) {
// I am a smartphone
}
반환 값:
현재 방문자가 스마트폰을 사용하는 경우 True이고, 그렇지 않으면 False입니다.
현재 방문자가 모바일 장치(스마트폰/태블릿/핸드헬드)를 사용하는지 감지합니다.
Dev:: isMobile ( ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_mobile ( ): boolean
if ( is_mobile () ) {
// I am a mobile device (smartphone/tablet or handheld)
}
반환 값:
현재 방문자가 모바일 장치를 사용하는 경우 True이고, 그렇지 않으면 False입니다.
제공되는 모든 메서드를 호출하려면 싱글톤 MobileDetect 개체를 가져옵니다.
Dev::mobileDetect( ): Detection MobileDetect
이 클래스 외부에서 사용하기 위한 공개 액세스입니다. Mobile_Detect 도쿠: https://github.com/serbanghita/Mobile-Detect
이 메소드에는 관련된 전역 기능이 없습니다!
(뒤로 점프)
Dev:: mobileDetect ()-> version ( ' Android ' );
// 8.1
반환 값:
제공되는 모든 메서드를 호출하는 싱글톤 MobileDetect 개체입니다.
현재 방문자가 태블릿 장치를 사용하는지 확인합니다.
Dev:: isTablet ( ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_tablet ( ): boolean
if ( is_tablet () ) {
// I am a tablet
}
반환 값:
현재 방문자가 태블릿 장치를 사용하는 경우 참이고, 그렇지 않으면 거짓입니다.
현재 방문자가 데스크톱 컴퓨터를 사용하는지 확인합니다.
Dev:: isDesktop ( ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_desktop ( ): boolean
if ( is_desktop () ) {
// I am a desktop computer (Mac, Linux, Windows)
}
반환 값:
현재 방문자가 데스크톱 컴퓨터를 사용하는 경우 참이고, 그렇지 않으면 거짓입니다.
현재 방문자가 검색 엔진/봇/크롤러/스파이더인지 확인합니다.
Dev:: isRobot ( ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_robot ( ): boolean
if ( is_robot () ) {
// I am a robot (search engine, bot, crawler, spider)
}
반환 값:
현재 방문자가 검색 엔진/봇/크롤러/스파이더이면 참이고, 그렇지 않으면 거짓입니다.
싱글톤 CrawlerDetect 객체를 가져와서 제공되는 모든 메소드를 호출하세요.
Dev::crawlerDetect( ): Jaybizzle CrawlerDetect CrawlerDetect
이 클래스 외부에서 사용하기 위한 공개 액세스입니다. 크롤러 감지 문서: https://github.com/JayBizzle/Crawler-Detect
이 메소드에는 관련된 전역 기능이 없습니다!
(뒤로 점프)
Dev:: crawlerDetect ()-> getMatches ();
// Output the name of the bot that matched (if any)
현재 장치가 Android 운영 체제를 실행하고 있는지 확인합니다.
Dev:: isAndroid ( ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_android ( ): boolean
if ( is_android () ) {
// I am an Android based device
}
반환 값:
현재 방문자가 Android 기반 장치를 사용하는 경우 True이고, 그렇지 않으면 False입니다.
현재 기기가 iPhone인지 확인합니다.
Dev:: isIphone ( ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_iphone ( ): boolean
if ( is_iphone () ) {
// I am an iPhone
}
반환 값:
현재 방문자가 iPhone을 사용하는 경우 참이고, 그렇지 않으면 거짓입니다.
현재 기기가 삼성 제품인지 확인합니다.
Dev:: isSamsung ( ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_samsung ( ): boolean
if ( is_samsung () ) {
// I am a device from Samsung
}
반환 값:
현재 방문자가 삼성 기기를 사용하는 경우 True이고, 그렇지 않으면 False입니다.
현재 장치가 iOS 운영 체제를 실행하고 있는지 확인합니다.
Dev:: isIOS ( ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_ios ( ): boolean
if ( is_ios () ) {
// I am an iOS based device
}
반환 값:
현재 방문자가 iOS 기기를 사용하는 경우 참이고, 그렇지 않으면 거짓입니다.
유용한 PHP 문자열 함수에 대한 쉬운 액세스를 제공하는 도우미 클래스입니다.
클래스 Str
정의된 위치의 다른 문자열에 하나 이상의 문자열을 삽입합니다.
Str:: insert ( array $ keyValue , string $ string ): string
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_insert ( array $ keyValue , string $ string ): string
$ keyValue = [
' :color ' => ' brown ' ,
' :animal ' => ' dog '
]
$ string = ' The quick :color fox jumps over the lazy :animal. ' ;
str_insert ( $ keyValue , $ string );
// The quick brown fox jumps over the lazy dog.
매개변수 | 유형 | 설명 |
---|---|---|
$keyValue | 정렬 | 키 => 값 쌍이 있는 연관 배열입니다. |
$string | 끈 | 바꿀 문자열이 포함된 텍스트입니다. |
반환 값:
대체된 문자열입니다.
왼쪽 요소와 오른쪽 요소 사이의 문자열로 내용을 반환합니다.
Str:: between ( string $ left , string $ right , string $ string ): array
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_between ( string $ left , string $ right , string $ string ): array
$ string = ' <tag>foo</tag>foobar<tag>bar</tag> '
str_between ( ' <tag> ' , ' </tag> ' $ string );
// (
// [0] => foo
// [1] => bar
// )
매개변수 | 유형 | 설명 |
---|---|---|
$left | 끈 | 검색할 문자열의 왼쪽 요소입니다. |
$right | 끈 | 검색할 문자열의 오른쪽 요소입니다. |
$string | 끈 | 검색할 문자열입니다. |
반환 값:
검색과 일치하는 모든 결과가 포함된 결과 배열입니다.
주어진 값 뒤의 문자열 부분을 반환합니다.
Str:: after ( string $ search , string $ string ): string
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_after ( string $ search , string $ string ): string
$ string = ' The quick brown fox jumps over the lazy dog ' ;
str_after ( ' fox ' $ string );
// jumps over the lazy dog
매개변수 | 유형 | 설명 |
---|---|---|
$search | 끈 | 검색할 문자열입니다. |
$string | 끈 | 검색할 문자열입니다. |
반환 값:
검색 문자열 다음에 발견된 문자열입니다. 시작 부분의 공백이 제거됩니다.
주어진 값 앞의 문자열 부분을 가져옵니다.
Str:: before ( string $ search , string $ string ): string
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_before ( string $ search , string $ string ): string
$ string = ' The quick brown fox jumps over the lazy dog ' ;
str_before ( ' fox ' $ string );
// The quick brown
매개변수 | 유형 | 설명 |
---|---|---|
$search | 끈 | 검색할 문자열입니다. |
$string | 끈 | 검색할 문자열입니다. |
반환 값:
검색 문자열 이전에 발견된 문자열입니다. 끝에 공백이 제거됩니다.
문자열의 단어 수를 제한합니다. $end 값을 문자열 끝에 넣습니다.
Str:: limitWords ( string $ string , integer $ limit = 10 , string $ end = ' ... ' ): string
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_limit_words ( string $ string , int $ limit = 10 , string $ end = ' ... ' ): string
$ string = ' The quick brown fox jumps over the lazy dog ' ;
str_limit_words ( $ string , 3 );
// The quick brown...
매개변수 | 유형 | 설명 |
---|---|---|
$string | 끈 | 단어를 제한하는 문자열입니다. |
$limit | 정수 | 제한할 단어 수입니다. 기본값은 10입니다. |
$end | 끈 | 절단된 문자열을 끝내는 문자열입니다. 기본값은 '...' |
반환 값:
끝에 $end가 있는 제한된 문자열입니다.
문자열의 문자 수를 제한합니다. $end 값을 문자열 끝에 넣습니다.
Str:: limit ( string $ string , integer $ limit = 100 , string $ end = ' ... ' ): string
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_limit ( string $ string , int $ limit = 100 , string $ end = ' ... ' ): string
$ string = ' The quick brown fox jumps over the lazy dog ' ;
str_limit ( $ string , 15 );
// The quick brown...
매개변수 | 유형 | 설명 |
---|---|---|
$string | 끈 | 문자를 제한하는 문자열입니다. |
$limit | 정수 | 제한할 문자 수입니다. 기본값은 100입니다. |
$end | 끈 | 절단된 문자열을 끝내는 문자열입니다. 기본값은 '...' |
반환 값:
끝에 $end가 있는 제한된 문자열입니다.
문자열에 주어진 요소가 포함되어 있는지 테스트합니다.
Str:: contains ( string|array $ needle , string $ haystack ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_contains ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' cat ' ,
' fox '
];
str_contains ( $ array , $ string );
// bool(true)
매개변수 | 유형 | 설명 |
---|---|---|
$needle | 문자열|배열 | 문자열 또는 문자열 배열입니다. |
$haystack | 끈 | 검색할 문자열입니다. |
반환 값:
$needle이 발견되면 참이고, 그렇지 않으면 거짓입니다.
문자열에 특정 요소가 포함되어 있는지 테스트합니다. 대소문자 구분을 무시합니다.
Str:: containsIgnoreCase ( string|array $ needle , string $ haystack ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_icontains ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' Cat ' ,
' Fox '
];
str_icontains ( $ array , $ string );
// bool(true)
매개변수 | 유형 | 설명 |
---|---|---|
$needle | 문자열|배열 | 문자열 또는 문자열 배열입니다. |
$haystack | 끈 | 검색할 문자열입니다. |
반환 값:
$needle이 발견되면 참이고, 그렇지 않으면 거짓입니다.
주어진 문자열이 주어진 하위 문자열로 시작하는지 확인합니다.
Str:: startsWith ( string|array $ needle , string $ haystack ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_starts_with ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' Cat ' ,
' The '
];
str_starts_with ( $ array , $ string );
// bool(true)
매개변수 | 유형 | 설명 |
---|---|---|
$needle | 문자열|배열 | 검색할 문자열 또는 문자열 배열입니다. |
$haystack | 끈 | 검색할 문자열입니다. |
반환 값:
$needle이 발견되면 참이고, 그렇지 않으면 거짓입니다.
주어진 문자열이 주어진 하위 문자열로 시작하는지 확인합니다. 대소문자 구분을 무시합니다.
Str:: startsWithIgnoreCase ( string|array $ needle , string $ haystack ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_istarts_with ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' cat ' ,
' the '
];
str_istarts_with ( $ array , $ string );
// bool(true)
매개변수 | 유형 | 설명 |
---|---|---|
$needle | 문자열|배열 | 검색할 문자열 또는 문자열 배열입니다. |
$haystack | 끈 | 검색할 문자열입니다. |
반환 값:
$needle이 발견되면 참이고, 그렇지 않으면 거짓입니다.
주어진 문자열이 주어진 하위 문자열로 끝나는지 확인합니다.
Str:: endsWith ( string|array $ needle , string $ haystack ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_ends_with ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' cat ' ,
' dog '
];
str_ends_with ( $ array , $ string );
// bool(true)
매개변수 | 유형 | 설명 |
---|---|---|
$needle | 문자열|배열 | 검색할 문자열 또는 문자열 배열입니다. |
$haystack | 끈 | 검색할 문자열입니다. |
반환 값:
$needle이 발견되면 참이고, 그렇지 않으면 거짓입니다.
주어진 문자열이 주어진 하위 문자열로 끝나는지 확인합니다.
Str:: endsWithIgnoreCase ( string|array $ needle , string $ haystack ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_iends_with ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' Cat ' ,
' Dog '
];
str_iends_with ( $ array , $ string );
// bool(true)
매개변수 | 유형 | 설명 |
---|---|---|
$needle | 문자열|배열 | 검색할 문자열 또는 문자열 배열입니다. |
$haystack | 끈 | 검색할 문자열입니다. |
반환 값:
$needle이 발견되면 참이고, 그렇지 않으면 거짓입니다.
주어진 검색 값이 마지막으로 나타난 이후의 문자열 부분을 반환합니다.
Str:: afterLast ( string $ search , string $ string ): string
관련 전역 기능(위 설명 참조)
(뒤로 점프)
str_after_last ( string $ search , string $ string ): string
$ path = " /var/www/html/public/img/image.jpg " ;
str_after_last ( ' / ' $ path );
// image.jpg
매개변수 | 유형 | 설명 |
---|---|---|
$search | 끈 | 검색할 문자열입니다. |
$string | 끈 | 검색할 문자열입니다. |
반환 값:
검색 문자열이 마지막으로 나타난 이후에 발견된 문자열입니다. 시작 부분의 공백이 제거됩니다.
유용한 일반 PHP 기능에 쉽게 액세스할 수 있는 도우미 클래스입니다.
클래스 활용
주어진 이메일 주소를 검증하세요.
Util:: isEmail ( string $ email ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_email ( string $ email ): boolean
$ email = ' [email protected] ' ;
is_email ( $ email );
// bool(true)
매개변수 | 유형 | 설명 |
---|---|---|
$email | 끈 | 테스트할 이메일 주소입니다. |
반환 값:
주어진 문자열이 유효한 이메일 주소이면 참이고, 그렇지 않으면 거짓입니다.
사용자의 현재 IP 주소를 가져옵니다.
Util:: ip ( ): string| null
관련 전역 기능(위 설명 참조)
(뒤로 점프)
ip ( ): null|string
echo ip ();
// 127.0.0.1
반환 값:
감지된 IP 주소, IP가 감지되지 않은 경우 null입니다.
주어진 비밀번호로 보안 해시를 생성합니다. CRYPT_BLOWFISH 알고리즘을 사용합니다.
Util:: cryptPassword ( string $ password ): string
참고: 데이터베이스 열에는 255자가 권장됩니다!
관련 전역 기능(위 설명 참조)
(뒤로 점프)
crypt_password ( string $ password ): string
$ password = ' foobar ' ;
crypt_password ( $ password );
// $2y$10$6qKwbwTgwQNcmcaw04eSf.QpP3.4T0..bEnY62dd1ozM8L61nb8AC
매개변수 | 유형 | 설명 |
---|---|---|
$password | 끈 | 암호화할 비밀번호입니다. |
반환 값:
암호화된 비밀번호입니다.
비밀번호가 암호화된 비밀번호와 일치하는지 확인합니다(CRYPT_BLOWFISH 알고리즘).
Util:: isPassword ( string $ password , string $ cryptedPassword ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_password ( string $ password , string $ cryptedPassword ): boolean
$ password = ' foobar ' ;
$ cryptedPassword = ' $2y$10$6qKwbwTgwQNcmcaw04eSf.QpP3.4T0..bEnY62dd1ozM8L61nb8AC ' ;
is_password ( $ password , $ cryptedPassword );
// bool(true)
매개변수 | 유형 | 설명 |
---|---|---|
$password | 끈 | 테스트할 비밀번호입니다. |
$cryptedPassword | 끈 | 암호화된 비밀번호(예: 데이터베이스에 저장됨) |
주어진 변수의 내용을 덤프하고 스크립트를 종료합니다.
Util:: dd ( mixed $ var )
관련 전역 기능(위 설명 참조)
(뒤로 점프)
dd ( mixed $ var )
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
dd ( $ array );
// (
// [foo] => bar
// [baz] => qux
// )
매개변수 | 유형 | 설명 |
---|---|---|
$var | 혼합된 | 덤프할 var입니다. |
주어진 변수의 내용을 덤프합니다. 호출 후에도 스크립트가 중지되지 않습니다.
Util:: dump ( mixed $ var )
관련 전역 기능(위 설명 참조)
(뒤로 점프)
dump ( mixed $ var )
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
dump ( $ array );
// (
// [foo] => bar
// [baz] => qux
// )
매개변수 | 유형 | 설명 |
---|---|---|
$var | 혼합된 | 덤프할 var입니다. |
유용한 PHP yml 기능에 쉽게 액세스할 수 있는 도우미 클래스입니다.
클래스 Yml
지정된 파일에 yaml 구문이 포함되어 있는지 확인합니다.
Yml:: isValidFile ( string $ file ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_yml_file ( string $ file ): boolean
$ file = /path/to/file.yml
is_yml_file ( $ file );
// bool(true)
매개변수 | 유형 | 설명 |
---|---|---|
$file | 끈 | yaml 구문을 테스트할 파일입니다. |
반환 값:
파일에 yaml 구문이 포함되어 있으면 true이고, 그렇지 않으면 false입니다.
주어진 문자열의 구문이 yaml인지 테스트합니다.
Yml:: isValid ( string $ string ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
is_yml ( string $ string ): boolean
$ string = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
is_yml ( $ string );
// bool(true)
매개변수 | 유형 | 설명 |
---|---|---|
$string | 끈 | yaml 구문을 테스트할 문자열입니다. |
반환 값:
문자열이 yaml이면 true이고, 그렇지 않으면 false입니다.
지정된 yaml 문자열을 배열로 변환합니다.
Yml:: parse ( string $ yml ): array| null
관련 전역 기능(위 설명 참조)
(뒤로 점프)
yml_parse ( string $ yml ): array| null
$ yml = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
yml_parse ( $ yml );
// (
// [foo] => bar
// [baz] => qux
// [foobar] => (
// [foo] => bar
// )
// )
매개변수 | 유형 | 설명 |
---|---|---|
$yml | 끈 | 구문 분석할 yaml 문자열입니다. |
반환 값:
변환된 배열, 오류 시 null입니다.
점 표기법을 사용하여 yaml 문자열의 값을 가져옵니다.
Yml:: get ( string $ key , string $ yml ): mixed
관련 전역 기능(위 설명 참조)
(뒤로 점프)
yml_get ( string $ key , string $ yml ): mixed
$ yml = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
yml_get ( ' foobar.foo ' , $ yml );
// bar
매개변수 | 유형 | 설명 |
---|---|---|
$key | 끈 | 점 표기법을 사용하여 검색하는 키입니다(예: 'foo.bar.baz'). |
$yml | 끈 | 검색할 yml 문자열입니다. |
반환 값:
발견된 값, 그렇지 않으면 null입니다.
점 표기법을 사용하여 yaml 파일에서 값을 가져옵니다.
Yml:: getFile ( string $ key , string $ ymlfile ): mixed
관련 전역 기능(위 설명 참조)
(뒤로 점프)
yml_get_file ( string $ key , string $ ymlfile ): mixed
$ ymlfile = ' /path/to/file.yml ' ;
yml_get_file ( ' foobar.foo ' , $ ymlfile );
// bar
매개변수 | 유형 | 설명 |
---|---|---|
$key | 끈 | 점 표기법을 사용하여 검색하는 키입니다(예: 'foo.bar.baz'). |
$ymlfile | 끈 | 검색할 yml 파일입니다. |
반환 값:
발견된 값, 그렇지 않으면 null입니다.
yamlfile의 콘텐츠를 배열로 로드합니다.
Yml:: parseFile ( string $ ymlfile ): array
관련 전역 기능(위 설명 참조)
(뒤로 점프)
yml_parse_file ( string $ ymlfile ): array| null
$ ymlfile = ' /path/to/file.yml ' ;
yml_parse_file ( $ ymlfile );
// (
// [foo] => bar
// [baz] => qux
// [foobar] => (
// [foo] => bar
// )
// )
매개변수 | 유형 | 설명 |
---|---|---|
$ymlfile | 끈 | 읽을 파일의 경로입니다. |
반환 값:
구문 분석된 배열입니다.
점 표기법을 사용하여 yamlfile에 값을 설정합니다. 참고: 파일의 모든 댓글이 제거됩니다!
Yml:: setFile ( string $ key , mixed $ value , string $ ymlfile ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
yml_set_file ( string $ key , mixed $ value , string $ ymlfile ): boolean
$ ymlfile = ' /path/to/file.yml ' ;
yml_set_file ( ' foobar.foo ' , ' baz ' , $ ymlfile );
// foo: bar
// baz: qux
// foobar:
// foo: baz
매개변수 | 유형 | 설명 |
---|---|---|
$key | 끈 | 점 표기법으로 검색할 문자열 |
$value | 혼합된 | 지정된 키에 설정할 값입니다. |
$ymlfile | 끈 | 값을 설정할 yml 파일입니다. |
반환 값:
yamlfile에 값이 성공적으로 설정되면 True이고, 그렇지 않으면 False입니다.
지정된 배열을 yaml 구문으로 변환하고 해당 콘텐츠를 지정된 파일에 넣습니다. 참고: 파일이 존재하면 덮어쓰게 됩니다!
Yml:: dumpFile ( array|object $ var , string $ filename , integer $ indent = 2 , integer $ wordwrap , boolean $ openingDashes = false ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
to_yml_file ( array|object $ var , string $ filename , int $ indent = 2 , int $ wordwrap = 0 , bool $ openingDashes = false ): boolean
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
to_yml_file ( $ array , ' /path/to/file.yml ' );
// foo: bar
// baz: qux
매개변수 | 유형 | 설명 |
---|---|---|
$var | 배열|객체 | 변환할 배열 또는 개체입니다. |
$filename | 끈 | yaml 문자열을 쓸 파일의 경로입니다. 참고: 파일이 이미 존재하는 경우 덮어쓰게 됩니다! |
$indent | 정수 | 변환된 yaml의 들여쓰기입니다. 기본값은 2입니다. |
$wordwrap | 정수 | 주어진 숫자 뒤에는 문자열이 래핑됩니다. 기본값은 0(단어 줄 바꿈 없음)입니다. |
$openingDashes | 부울 | yaml 문자열이 대시로 시작되어야 하는 경우 true입니다. 기본값은 거짓입니다. |
반환 값:
성공하면 True이고, 그렇지 않으면 False입니다.
주어진 배열이나 객체를 yaml 문자열로 변환합니다.
Yml:: dump ( array|object $ var , integer $ indent = 2 , integer $ wordwrap , boolean $ openingDashes = false ): string| null
관련 전역 기능(위 설명 참조)
(뒤로 점프)
to_yml ( array|object $ array , string $ filename , int $ indent = 2 , int $ wordwrap = 0 , bool $ openingDashes = false ): string| null
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux ' ,
' foobar ' => [
' foo ' => ' bar '
]
];
to_yml ( $ array );
// foo: bar
// baz: qux
// foobar:
// foo: bar
매개변수 | 유형 | 설명 |
---|---|---|
$var | 배열|객체 | 변환할 배열 또는 개체입니다. |
$indent | 정수 | 변환된 yaml의 들여쓰기입니다. 기본값은 2입니다. |
$wordwrap | 정수 | 주어진 숫자 뒤에는 문자열이 래핑됩니다. 기본값은 0(단어 줄 바꿈 없음)입니다. |
$openingDashes | 부울 | yaml 문자열이 대시로 시작되어야 하는 경우 true입니다. 기본값은 거짓입니다. |
반환 값:
변환된 yaml 문자열입니다. 오류가 발생하면 null이 반환됩니다.
점 표기법을 사용하여 yaml 문자열에 값을 설정합니다.
Yml:: set ( string $ key , mixed $ value , string & $ yml ): boolean
관련 전역 기능(위 설명 참조)
(뒤로 점프)
yml_set ( string $ key , mixed $ value , string & $ yml ): boolean
$ yml = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
yml_set ( ' foobar.foo ' , ' baz ' , $ yml );
// foo: bar
// baz: qux
// foobar:
// foo: baz
매개변수 | 유형 | 설명 |
---|---|---|
$key | 끈 | 점 표기법으로 검색할 문자열 |
$value | 혼합된 | 지정된 키에 설정할 값입니다. |
$yml | 끈 | 검색할 yml 문자열입니다. 참고: 문자열의 모든 주석이 제거됩니다! |
반환 값:
값이 성공적으로 설정되면 True이고, 그렇지 않으면 False입니다.
이 문서는 phpDocumentor 및 cvuorinen/phpdoc-markdown-public을 사용하여 2018-01-22의 소스 코드 주석에서 자동으로 생성되었습니다.