{lorem} writes placeholder text: "Lorem ipsum dolor sit amet, ..." and then Latin words, for a layout that has to be filled before its copy is written. Without a length it is 50 words. words= gives so many words exactly, made into sentences - fewer than five are a title, capitalised and without a full stop. sentences= gives so many sentences of six to fourteen words, paragraphs= so many <p> elements of four to seven sentences, or of sentences= each when both are given.

The words are picked by the seeded sequence of lib/fake.php, the same on every machine and every request: a page does not change each time it is loaded, and a test can compare it. seed= asks for another text - any value, a number or a word - and varied leaves the classic opening out, so two placeholders on one page do not start alike. The sequence's own state is put back afterwards, so a page that seeds the padFake* functions for its data gets the same values with or without a {lorem} on it.

A length that is no number from 1 to 10000, and words= beside sentences= or paragraphs=, are strict errors.