PHP Анықтамалық

Деректерді шығару

Жолды шығару Жолды шығару

Шарттық конструкциялар

Шартты оператор Балама шарт Қосымша шарт Көптік таңдау Таңдау нұсқасы Әдепкі нұсқа Сәйкестендіру

Циклдар

Шартты цикл Постусловиелі цикл Есептегіш циклі Массив бойынша цикл Циклды үзу Циклды жалғастыру

Айнымалылармен жұмыс

Бар екенін тексеру Бос екенін тексеру Айнымалыны жою Массив құру

Жұмысты аяқтау

Шығарумен аяқтау Жұмысты аяқтау
айнымалы тайпасын анықтау айнымалы тайпасын өзгерту бүтін санды тексеру ұтқыр нүктілі санды тексеру сандық мәнді тексеру жолды тексеру булен мәнін тексеру массивті тексеру объектіні тексеру NULL мәнін тексеру ресурсты тексеру шақырылатын мәнді тексеру итерацияланатын мәнді тексеру санаулы мәнді тексеру бүтін санға айналдыру float-қа айналдыру жолға айналдыру boolean-ға айналдыру массивке түрлендіру

Математикалық функциялар

санның модулі санның дәрежесі санның квадрат түбірі ең үлкен мән ең кіші мән санды дөңгелектеу жоғарыға дөңгелектеу төменге дөңгелектеу бөлудің бөлшек қалдығы кездейсоқ сан

Жолдарды өлшеу

жол ұзындығы жол ұзындығы жол ені

Манипуляциялар

шеттерді тазалау басын тазалау соңын тазалау жолды толықтыру жолды қайталау жолды төңкеру таңбаларды араластыру

Регистр

кіші регистр үлкен регистр кіші регистр үлкен регистр бірінші таңбаны үлкен регистрге айналдыру бірінші таңбаны кіші регистрге айналдыру сөздің бірінші таңбасын үлкен регистрге айналдыру

Бөлу

жолды массивке бөлу жолды массивке бөлу жолды бөліктерге бөлу жолды айнымалыларға бөлу жолды токендерге бөлу жолды пішім бойынша талдау көпбайтты жолды бөлу жолды таңбаларға бөлу жол бөлігін алу жолды ен бойынша қию

Жол бөлігі

ішкі жолды алу ішкі жолды алу

Іздеу және ауыстыру

іздеу және ауыстыру регистрге тәуелсіз ауыстыру іздеу және ауыстыру жол бөлігін ауыстыру

Жол бойынша іздеу

таңбаның жолға енуін тексеру бірінші енуді тексеру соңғы енуді тексеру ішкі жолдың бірінші ену орны таңбаның соңғы ену орны регистрді есепке алмай іздеу кері іздеу регистрді есепке алмай ішкі жолдың бірінші енуін табу жолда кез келген берілген таңбаны іздеу таңбаның бірінші енуін табу таңбаның соңғы енуін табу регистрді есепке алмай іздеу ішкі жолды регистрсіз іздеу ішкі жол орны соңғы енуді іздеу соңғы енуді регистрсіз іздеу кері іздеу регистрсіз ішкі жолды кері іздеу бірінші енуді іздеу

Жол бойынша санау

ішкі жол енулерінің санын санау енулерді санау таңбалар санын санау сөздер санын санау

Тегтермен жұмыс, экранирование

жолдан тегтерді жою тегтерді браузерге шығару htmlspecialchars кері операциясы таңбаларды HTML нысандарына түрлендіру htmlentities кері операциясы жолда тырнақшаларды экранирование addslashes функциясының экранированиеын жою метатаңбаларды экранирование рұқсат етілмеген таңбаларды ауыстыру

Жолдарды пішімдеу

санды пішімдеу ақша мөлшерлерін пішімдеу пішімделген жолды шығару пішімделген жолды шығару жолды пішімдеу (қайтарумен) массивтен жолды пішімдеу жол аударымын енгізу жол аударымын енгізу

Таңба кодтары

код бойынша таңба таңба коды

Жолдарды салыстыру

жолдар арасындағы Левенштейн қашықтығы жолдар ұқсастығы пайызы жолдарды фонетикалық салыстыру жақсартылған soundex жолдардың бірінші таңбаларын салыстыру бірінші таңбаларды регистрсіз салыстыру жолдарды регистрді есепке алып салыстыру жолдарды локалды есепке алып салыстыру жолдарды табиғи салыстыру табиғи салыстыру регистрсіз жолдарды регистрсіз салыстыру

Массивтар

элементтер саны диапазондық массив массив элементтерінің қосындысы элементтердің көбейтіндісі массивті кесу массивтерді біріктіру массивтерді рекурсивті біріктіру кілттерді мәндерге ауыстыру массив кілттерін таңдау массив мәндерін таңдау массивтерді біріктіру массив бойынша іздеу санын есептеу массивте ауыстыру массивті төңкеру дубликаттарды жою кездейсоқ кілт массивті араластыру бар екенін тексеру бар екенін тексеру массивті айнымалыларға бөлу массивті айнымалыларға бөлу массивті жолға біріктіру көпөлшемді массивке массивтің бірінші элементі массивтің соңғы элементі басына қосу соңына қосу массивті толықтыру массивті толтыру массивті толтыру

Сұрыптау

элементтерді өсу бойынша элементтерді кему бойынша кілттерді өсу бойынша кілттерді кему бойынша элементтерді өсу бойынша (кілттерді сақтай отырып) элементтерді кему бойынша (кілттерді сақтай отырып) натуралды түрде натуралды түрде (регистрсіз) коллбек бойынша кілттер бойынша коллбек коллбек бойынша (кілттерді сақтай отырып) бірнеше массивті сұрыптау

Коллбектер

массивті өзгерту массивті айналу көпөлшемді массивті айналу массивті сүзу массивті қысу

Массивтердің қиылысуы

массивтердің қиылысуы массивтердің қиылысуы (кілттермен) кілттер бойынша қиылысу callback-салыстырумен қиылысу callback-салыстырумен қиылысу callback-кілттермен қиылысу кілттердің қиылысуы (callback)

Массивтердің айырмашылығы

массивтердің айырмашылығы массивтердің айырмашылығы (кілттермен) массивтердің айырмашылығы кілттер бойынша айырмашылық callback-салыстырумен айырмашылық callback-кілттермен айырмашылық кілттердің айырмашылығы (callback)

Негізгі функциялар

Сәйкестікті іздеу Барлық сәйкестіктерді іздеу Үлгі бойынша ауыстыру Ауыстырумен сүзгілеу

Қосымша функциялар

Жолды бөлу Callback-функциясымен ауыстыру Көптеген ауыстыру Массивті сүзгілеу Таңбаларды экрандау

Қателерді өңдеу

Қате кодын алу Қате мәтінін алу

Функционалдық стиль

timestamp-тегі ағымдағы сәт берілген сәтті timestamp-ке айналдыру күнды пішімдеу күнды timestamp-ке түрлендіру микросекундтарды алу күннің дұрыстығын тексеру күн нысанын жасау күндерді қосу және азайту күнге қосу күннен азайту интервал жасау күнды пішімдеу екі күн арасындағы айырмашылық уақыт белдеуін орнату уақыт белдеуін алу

ООП стилі

күны бар нысан өзгертілмейтін күн-уақыт күндер арасындағы интервалдар уақыт белдеулері күндер арасындағы кезең күнге қосу күннен азайту

DateTime әдістері

Пішімнен жасау Immutable түрлендіру Күнды пішімдеу Күндер айырмашылығы Күнды өзгерту Интервал қосу Интервал азайту Күнды орнату ISO-күнды орнату Уақытты орнату Timestamp орнату Уақыт белдеуін орнату Уақыт белдеуін алу Ығысуын алу Timestamp алу Парсинг қателері

DateInterval әдістері

Жолдан жасау Интервалды пішімдеу

Негізгі

файл мазмұнын алу жолды файлға жазу файлды массивке

Файлдар бойынша операциялар

файлды жою файлды көшіру файлды немесе буманы атауын өзгерту уақытша файл жасау бірегей атауы бар файл жасау

Бумалар бойынша операциялар

бума жасау буманы жою бума екенін тексеру мазмұнын оқу үлгі бойынша мазмұнын оқу қолжетімді кеңістік буманың жалпы көлемі

Тексерулер

файлдың немесе буманың бар екенін тексеру файл екенін тексеру файлдың оқуға қолжетімділігін анықтау файлдың жазуға қолжетімділігін тексеру орындалатын файл екенін тексеру

Файлдарға жолдар

жолдан бума атауы жолдан файл атауы файлға абсолютті жол файл жолы туралы ақпарат

Ақпарат

файл өлшемін алу файл құқықтарын өзгерту файл иесін өзгерту файл тобын өзгерту өзгерту уақытын орнату файлды өзгерту уақыты файлды жасау уақыты файлға қатынау уақыты MIME-түрін анықтау файлдың MIME-түрі күй кэшін тазарту

Файлдарды қосу

Файлды қосу Бір реттік қосу Міндетті қосу Бір реттік міндетті

Төмен деңгейлі файлдар

файлды немесе URL-ді ашу файлды оқу файлдан жол оқу файлдан таңба оқу файлға жазу файл дескрипторын жабу файлды оқу файл соңына жеткендігін тексеру файл бойынша жылжу файл көрсеткішін қалпына келтіру файлды қысқарту файлдағы позиция файл қалдығын шығару

Төмен деңгейлі бумалар

мазмұнын оқу буманы ашу буманы жабу

Арнайы файлдар

CSV файлын оқу CSV файлына жазу INI файлын оқу

Файлдарды жүктеу

файл жүктелуін анықтау жүктелген файлды жаңа орынға жылжыту

Әртүрлі

файлды бұғаттау форматталған шығарылым ағынына массивтің форматталған шығарылымы ағынына

Бар екенін тексеру

Сыныптың бар екенін тексеру Әдістің бар екенін тексеру Қасиеттің бар екенін тексеру Трейттің бар екенін тексеру Интерфейстің бар екенін тексеру

Сыныптар туралы ақпарат алу

Сынып атауын алу Ата сыныпты алу Сынып әдістерін алу Сынып қасиеттерін алу Нысан қасиеттерін алу Шақырылатын сыныпты алу

Түрлер мен қатынастарды тексеру

Нысан түрін тексеру Сыныпқа тиесілілігін тексеру Сынып мұрагерлігін тексеру Сынып интерфейстерінің тізімі Ата сыныптар тізімі Қолданылатын трейттер тізімі

Сыныптарды автожүктеу

Есім кеңістігін анықтау Автожүктеушіні тіркеу Автожүктеушілерді алу Автожүктеушіні жою Автожүктеушіні шақыру

Мәлімдемелермен жұмыс

Сынып бүркеншік атын жасау Мәлімделген сыныптарды алу Мәлімделген интерфейстерді алу Мәлімделген трейттерді алу

Жасау

Нысан жасау Сыныпты мәлімдеу Интерфейсті мәлімдеу Трейтті мәлімдеу

Шақырулар

Статикалық шақыру Массивімен статикалық шақыру

Негізгі сиқырлы әдістер

Нысан конструкторы Нысан деструкторы Нысанды клонированиелеу

Қасиеттерге қол жеткізу

Қасиеттерді оқу Қасиеттерді жазу Қасиетті тексеру Қасиетті жою

Шақыруларды қарсы алу

Әдісті шақыру Статикалық шақыру Функция ретінде шақыру

Сериализация

Сериализацияға дайындық Нысанды қалпына келтіру Заманауи сериализация Заманауи десериализация

Нысандарды түрлендіру

Жолға Var_export үшін Var_dump үшін

Ерекшеліктерді өңдеу

Өңдеу блогы Ерекшелікті ұстау Финальді әрекеттер Ерекшелік туғызу Ерекшеліктердің негізгі класы Қателерді ерекшелік ретінде өңдеу

Функциялар

қателерді шығаруды баптау қателер журналына жазба жасау шақырулардың трассировкасы трассировканы басып шығару аяқталуды тіркеу Xdebug шақырулар стекі пайдаланушы қатесін туғызу trigger_error аналогы ерекшеліктер өңдегішін орнату қателер өңдегішін орнату қателер өңдегішін қалпына келтіру ерекшеліктер өңдегішін қалпына келтіру

Функцияларды тексеру

функцияның бар екенін тексеру шақыру мүмкіндігін тексеру

Функцияларды шақыру

callback-функцияны шақыру аргументтер массивімен шақыру

Аргументтермен жұмыс

аргументтерді алу аргументтерді санау нақты аргументті алу

Оқиғаларды өңдеу

тик-функцияны тіркеу тик-функцияны болдырмау

Айнымалылар

айнымалы туралы ақпарат шығару айнымалыларды ыңғайлы шығару

Тізімдер

барлық айнымалылар тізімі барлық константалар тізімі барлық функциялар тізімі қосылған файлдар тізімі

Жад

жадты ағымдағы пайдалану жадты ең жоғары пайдалану
JSON декодтау JSON-ге кодтау дерексерлендіру дерексерлендіруді болдырмау айнымалыны экспорттау

Баптаулар

баптау мәнін орнату баптау мәнін алу барлық баптауларды алу баптаулар туралы ақпарат

Кеңейтімдер

жүктелген кеңейтімдер тізімі кеңейтім жүктелуін тексеру кеңейтім функциялары

Ақпарат

тіл нұсқасы нұсқаларды салыстыру
azbydeenesfrkakkptruuz