PHP Notes 1.0

Концепция для заполнения вакансии

DRY принцип: не повторяйте себя минимизировать дублирование.
Синтаксический сахар (синтаксический сахар), также переводится как пудрой грамматики, синтаксиса относится к какому - то языков программирования добавляемого, грамматика языка не влияет на функцию, но больше программистов использовать. В целом, использование синтаксического сахара может увеличить читаемость программы, программный код , чтобы уменьшить вероятность ошибки.

постоянная

определяет (имя, значение); имя может быть либо верхним или нижним регистром.
1. Тип данных: три категории, восемь видов типов данных
---

  1. Скалярная величина
    • целое число
    • Поплавок не различает одинарной и двойной точности типа -PHP
    • String - в UTF-8 закодированного символ, китайский символ равен три символа в строке вопросах многомерного анализа может быть использована для различения {} изоляции
      некоторых функций обработки строк:
      1.1 подстроки (String, Start, End); перехват строка.
      1.2 StrPos (строка, строка для поиска); найти местоположение первого вхождения строки.
      1.3 strrpos (строка, строка , которую вы хотите найти), найти место последнего вхождения строки.
      1.4 облицовку (строка, дополнительные параметры); сначала удалить пробелы и специальные символы.
      1.5 strtoupper () strtolower () строка случай преобразования.
      1.6 ucwords (строка); слово прописных букв.
      1.7 str_replace (поиск, замена, при условии ); замена совпавшего содержимого.
      1.8 gzcompress (строка); сжатие строки. gzuncompress (строка); распакованы строка.
    • логический
  2. гибрид
    • Массив: ключи, также известный как индекс. В номинальном целом числе является массив индекса, строка для следующего номинального ассоциативного массива, как целое число плюс номинальный смешанный массив строк. Добавленная стоимость не является объектом времени, добавит 1 перед самым большим индексом. Если уровень массива тоже, используйте var_dump не отображаются должным образом, вы можете использовать
      эхо «<до>»
      print_r () печать отображается
      Ecoh «</ PRE>»
      Причина, по которой массив представляет собой гибрид, поскольку его значение может быть целым числом, строка и так неоднозначно.
      Определяется как массив популярных $ а = [], вместо обычного массива $ а = Array ();
      некоторые общие функции массива
      array_push ($ а, 'привет' ); // добавить элемент массива за
      array_unshift ($ а, «Nihao»); // добавлять элементы в передней части массива
      array_pop ($ а); // удаление самого заднего элемента массива
      array_shift ($ а); // удалить предшествующим элемент массива
      взрываются (разделитель, строка); строка делится
      лопаются (клей, куски); композицию строки
    • объекты
  3. Специальный тип
    • Ресурсы
      $ A = Еореп ( 'dadada.php', 'W');
      var_dump ($ A);
      возвращает тип ресурса
    • Пустой
      использование var_dump , чтобы увидеть пустой тип, вы видите только нуль, потому что нулевые значения пусты и тип
      переменной в PHP не присвоенных по умолчанию пустое значение,
      значение после того, как снята с охраны равны нулю;

      Тип преобразования

  4. is_ серии
  5. PHP слабо типизированный, автоматическое преобразование типов может произойти

    перевод

  6. Вы можете преобразовать специальный символ как обычный символ, но и может конвертировать обычные символы как специальные символы.

    HTML доступ в письменной форме некоторые PHP

    <? php $ а = верно; ?>
    <? PHP , если ($ а) {?>

    Я на самом деле


    <? PHP} еще {?>

    привет каждый


    <? PHP}?> <PHP , если ($ а):?>


    право



    некорректный


    <? PHP ENDIF;> <? php для ($ I = 0; $ я <10; $ я ++):>? <PHP эхо $ я «?. «?> <PHP ENDFOR;?>




    Разница между включить и include_once

    Сколько раз отображается включают введение во много раз, введение include_once сколько раз в стороне, отображающие один раз, проверяет, является ли введение введения.

    Детектирование значения переменного устанавливаются

    Исеть ()
    функция: определить , является ли текущим переменным присвоение
  7. Возвращаемое значение: Если вы уже назначили возвращает истину, является ли целое число, строка, возвращает истину
  8. Если значение переменной или не существует, или значение переменной равно нулю, возвращается к ложному
    пустой ()
    действия, оценивается ли не равна нулю тока переменной
  9. Если вы не вернете задание или переменная не существует верно
  10. Если присвоение переменное, пустая строка является целым числом от 0 строки, плавающей точки 0.0, ложь, есть нуль (пусто), пустой массив. Результат пуст.
    Расширение: булева если () {} определяется утверждения 1 и 0 представляют собой истинные и ложные.

    Проверка достоверности данных, некоторые методы быстрый интерфейс записи

    // Проверяет , чтобы пройти через почтовые данные
    IF (filter_has_var (INPUT_POST, 'EMAIL1')) {
    эхо "Данные нашли";
    } еще {
    эхо 'Нет данные';
    }
    // проверить почтовый ящик ,
    если (Исеть ($ _ POST [ ' В электронной почты «])) {
    // проверить содержимое почтового ящика ,
    если (filter_input (INPUT_POST,» В электронной почте «FILTER_VALIDATE_EMAIL)) {
    эхо„легитимной почты“;
    } в еще {
    эхо» почтовый ящик не действителен «;
    }

    }
    FILTER_VALIDATE_BOOLEAN
    FILTER_VALIDATE_EMAIL
    FILTER_VALIDATE_FLOAT
    FILTER_VALIDATE_INT
    FILTER_VALIDATE_IP
    FILTER_VALIDATE_REGEXP
    FILTER_VALIDATE_URL

FILTER_VALIDATE_EMAIL
FILTER_VALIDATE_ENCODED
FILTER_VALIDATE_NUMBER_FLOAT
FILTER_VALIDATE_NUMBER_INT
FILTER_VALIDATE_SPECIAL_CHARS
FILTER_VALIDATE_STRING
FILTER_VALIDATE_URL

сессия, печенье

$ _SESSION для хранения сеанса, что соответствует промежуточному а, у , как диск, как тарелка, должна быть включена функция session_start () с помощью $ _SESSION.
$ COOKIE [] роль:

  1. Запись определенных информационных сообщений.
  2. Проходят переменные между страницами
  3. На просмотр интернет-страницы хранятся в Cookie во временную папку, вы можете улучшить скорость просмотра позже.

    функция

  4. Возвращаемое значение вызова функции, когда только возвращает значение, а не эхо на экран, вы можете использовать вызов переменного, переменные выходное эхо.
  5. Имена функций могут использовать буквенно-цифровые символы, но номер не может служить в качестве начала. При вызове, имена функций не чувствительны к регистру. Вызов функции в алфавитном порядке, вы можете настроить функцию до того, как функция может быть позже настроить. Мы не можем работать и то же имя. Если вы читаете тело возвращения функции, не будет выполнена функция за содержание.
  6. Аргумент входящий вызов, когда фактические значения параметров. Параметр является функцией параметров, передаваемых в форме. Когда вызывается функция, аргументы передается параметр. Параметр равно числу может быть больше, чем реальный параметр. Функция func_get_args () аргументы могут быть переданы приобретенным содержание в пределах функции, и возвращает массив.

    Объектно-ориентированный

  7. Классы отношений и объекты:
    Объект: Объект экземпляр из класса
    классов: абстрактный класс суммируется объектом из
    класса , когда объект экземпляра здесь, новый класс () может быть добавлена время от увеличения круглых скобок.
    Написание класса, вы можете написать первый метод, при написании методов, см мостов необходимо, добавьте переменный.

    множество () и получить ()

    <? PHP
    / **
    • К набору, получить приватный переменный метод обычного метода , чтобы показать из
      * /
      класса People
      {
      Private $ имени,
      общественное функцию, SetName ($ название) {
      $ this-> имя = $ имя;
      }
      общественная функция GetName () {
      вернуть $ this- > имя;
      }
      }
      $ = новые люди новые люди;
      $ человек-> SetName ( 'цветок');
      $ человек1 = $ человек-> GetName ();
      эхо $ человек1;
      ?>
      / **
    • __construct не удосужились вызвать выше, автоматически, лаконичный код
      * /
      класс Car
      {

      функция __construct ($ CAR)
      {
      эхо $ CAR;
      }
      }
      новый новый автомобиль ( 'бей Chi');
      механизм сбора // PHP мусора, без использования __destruct автоматически восстанавливается без переменной
      // называется разбиением о PHP в, $ this-> метод, если подкласс не обнаруживает родителя, если родительский класс полностью вызов родительского :: метод используется.

рекомендация

отwww.cnblogs.com/h-s-l/p/11256793.html