PHP sprintf: linie formatujące i przetwarzające

Funkcja sprintf w PHP pozwala konwertować i umieszczać określoną liczbę argumentów w jednym ciągu znaków. Specyfikacje formatowania umożliwiają pracę ze znakami, wierszami, liczbami całkowitymi i liczbami ułamkowymi. Zastosowanie funkcji wymaganej do przetwarzania informacji tabelarycznych i tworzenia szablonów. Może służyć do wstępnej formalizacji danych wyjściowych w określonej strukturze, zmian ich zawartości lub kolejności.

Składnia funkcji PHP sprintf ()

Wynik funkcji - ciąg znaków, utworzony w określonej sekwencji określonych danych, parametry funkcji:
  • ciąg znaków formatowania;
  • lista argumentów.
  • Formatowanie, możesz użyć dowolnej konstrukcji i logiki, w tym znaczników HTML. Chociaż nie ma ograniczeń co do używania sprintf, podręcznik PHP określa specyfikatory konwersji w większym stopniu na informacje numeryczne.


    Element format zaczyna się od znaku% i kończy się specyfikatorem znaków. Większość możliwości formatowania leży w zakresie informacji numerycznych. Bardzo praktyczne jest przekonwertowanie liczby na formaty binarne i szesnastkowe. Tutaj funkcje sprintf na PHP nie są opłacalne, aby napisać zamiennik.
    W powyższym przykładzie szczególnie podkreślona jest zasada nazywania argumentów i różnice między specyfikatorem x z X. Poprawne użycie linków do sekwencji sformatowanych argumentów jest ważne dla poprawnego wyniku. Numeracja zawsze zaczyna się od 1.
    SekwencjaUżycie referencji nie ma znaczenia, ale ważne jest, aby pamiętać: Funkcja PHP sprintf wszystkie elementy% (bez numeru argument) sekwencji przeglądarki na liście. Przez numerowanie całkowity wykaz nie ma nic wspólnego ani numeru lub sekwencję elementów% określone konkretne liczby parametrów.


    Opis Przykład zastosowania w PHP sprintf

    Jeśli linia kontrola argumentu jako brak bezpośrednich możliwości, ciąg formatu i zarządzać wyniki rura odprowadzająca w informacji cyfrowej nie jest problemem. Pierwsze dwie linie przykład (argumenty wyjściowe Arg1 Arg2c i Arg2p) Pierwszy argument - łańcuch (pozycja nazwa) wyświetlany jest, jak jest. Trzeci argument zajmuje wyprowadzenie 12
    znaków. Pierwszy wiersz wyrównuje liczbę do lewej z zerami do całkowitej długości 12 znaków. Po punkcie są cztery znaki. Druga linia wyrównuje liczbę w prawo (część ułamkowa) do 14 znaków. Znak, który chcesz wyrównać do prawej, jest symbolem. Ciąg formatu jest zwykłym ciągiem znaków. Może być osadzony w wyrażeniach obliczeniowych. W takim przypadku wstawienia {$ cL} i {$ cR} służą do wyboru innego numeru. Dzięki temu ciąg formatowania był wyraźniejszy i uproszczono nagrywanie dla wszystkich przykładów.

    tworzące format line

    Rosyjski Working PHP lub funkcja sprintf, - powłoka praca w środowisku naturalnym i wygodnym. W rzeczywistości strona HTML z wstawkami PHP reprezentuje dowolny kontekst w dowolnym języku. To nie jest wolność oferowana przez javascript w środowisku przeglądarki.
    Aby wyświetlić zawartość rosyjskąW PHP nie trzeba kodować cyrylicą, ale czasami trzeba użyć funkcji iconv (). W każdym razie wszystko jest dostępne i czytelne.
    Tekst wstawiania kodu PHP na stronę HTML jest jasny i popyt. Stosowanie ciągu znaków: Wartość zmiennej ABC = {$ ABC} jednostek Wstaw {$ ABC} ma wartość tylko raz i jest również wykonywana tylko raz.

    Funkcja wykonywania PHP na stronie

    Interpretator odwiedza stronę tylko raz i zastępuje wstawienie {ABC} tylko raz ich wartościami. Programista może, według własnego uznania, zastosować zwrot "tylko raz", zmuszając PHP do odwzajemnienia pożądanego wyniku wielokrotnie. W każdym razie, jak tylko strona HTML zostanie wysłana do przeglądarki, nie zawiera żadnego kodu PHP.
    Jeśli element strony przeglądarki zainicjuje kontakt z serwerem, może uruchomić nowy skrypt PHP. Wstawki {$ ABC} są tutaj bardzo względne i nie ma gwarancji prawidłowego wyniku. Ale używanie PHP w sprintf to dynamiczna okazja. Deweloper może nie tylko uzyskać pożądaną implementację takiego wstawienia, ale także zmienić linię, w której przekaże żądaną wartość.

    Moment formowania treści

    Wykorzystanie potencjału PHP jako sposobu na wstawianie wstawek na stronie HTML, jako narzędzia do tworzenia strony, jest dość naturalne. Od tego zaczyna się strona. Gdy tylko strona się uformuje, w rzeczywistości użytkownik wszedł na stronę, a następnie zgodnie z nowoczesnymi pomysłami:
  • strony nie można zmienić;
  • użytkownik też nie może być pominięty.
  • W rzeczywistości przybył gośćdo witryny i otrzymała odpowiedź w postaci kodu HTML. Zmiana tej odpowiedzi jest całkowicie nieprawidłowa - oznacza to poinformowanie odwiedzającego, że strona ją zmienia. Odpowiadając jednak na działania odwiedzających z własnej inicjatywy, strona jest zobowiązana. Przylot gości - pierwsza odpowiedź. Działanie odwiedzającego jest adekwatną odpowiedzią strony i jej przygotowaniem na wszystkie możliwe do przewidzenia późniejsze działania odwiedzających.
    Znaczna część odpowiedzialności za dynamikę strony w inicjatywie odwiedzającego spoczywa na javascript, ale działa tylko w przeglądarce, a serwer może wysyłać zapytania AJAX. Każdy dostęp do serwera może uruchomić skrypt PHP. Ale moment tworzenia strony i moment odpowiedzi na żądanie znacznie się różnią.
    Funkcja sprintf PHP jest idealnym narzędziem do dynamicznego tworzenia szablonu odpowiedzi i wypełniania go wymaganą wartością.

    Zmiana kodu PHP podczas wykonywania

    Idea dynamiki kodu zrodziła się z pierwszym językiem programowania i jest obecna dzisiaj w każdym współczesnym języku programowania. Wykonanie kodu za pomocą eval (linii kodu) jest dziś uważane za naruszenie bezpieczeństwa, ale jest tak samo niebezpieczne jak to. Aby zmienić kod w trakcie wykonywania, nie jest konieczne korzystanie z funkcji eval () już dziś. To raczej szybkie śniadanie, występ jednego lub dwóch zespołów niż praktyczny fundament do budowania pożądanej dynamiki.
    Funkcja sprintf () PHP pozwala zaprojektować szablon skryptu, taki jak kod obiektowy, który będzie wywoływany przez jedną lub drugą akcję odwiedzającego.Obecna praktyka pisania ciał obiektów jako niezależnych plików jest idealnym rozwiązaniem do zmiany ich w pracy witryny. Korzystanie z narzędzi skryptowych PHP uzupełniających funkcjonalność sprintf () pozwala nie tylko na zmianę obiektów, których używasz w wyniku działań konkretnego użytkownika, ale również na przeniesienie tej dynamiki do pracy z innymi odwiedzającymi: to jest rozwój witryny, dynamika jej funkcjonalności, gromadzenie doświadczenia i wiedzy.

    Powiązane publikacje