f2p()
Converts file name to property name.
Table of Contents
Description
f2p(?string $value, array|bool $accent = false): ?string;
This function converts file name to property name. This feature makes it easier for developers to standardize file names with property names. If the converted value becomes an empty string, then this function will return null
.
Example
test(f2p("")); // Returns `null`
test(f2p('_')); // Returns `'_'`
test(f2p('.')); // Returns `'__'`
test(f2p('get')); // Returns `'get'`
test(f2p('_get')); // Returns `'_get'`
test(f2p('.get')); // Returns `'__get'`
test(f2p('get-content')); // Returns `'getContent'`
test(f2p('get-i-d')); // Returns `'getID'`
test(f2p('get-id')); // Returns `'getId'`
test(f2p('get_content')); // Returns `'get_content'`
test(f2p('get_-content')); // Returns `'get_Content'`
test(f2p('get.content')); // Returns `'get__content'`
test(f2p('get.-content')); // Returns `'get__Content'`
test(f2p('u-r-l')); // Returns `'uRL'`
test(f2p('-u-r-l')); // Returns `'URL'`
a()
Converts object to array.
all()
Checks if all items in the data pass the test.
anemone()
Returns an anemone.
any()
Checks if at least one item in the value passes the test.
b()
Ensures the minimum and maximum value of a value.
c()
Converts text to camel case.
c2f()
Converts class name to file name.
check()
Validates a token.
choke()
Allows access at certain intervals.
concat()
Concatenates multiple arrays into one array.
content()
Gets or sets file content.
cookie()
Gets or sets a cookie or cookies.
d()
Loads classes automatically, efficiently.
delete()
Deletes a file/folder.
drop()
Removes meaning-less array items to reduce the size.
e()
Evaluates string to the proper data type.
eat()
Escapes HTML/XML attribute’s value.
eq()
Equal to.
exist()
Checks if file/folder exists.
extend()
Merges multiple arrays into one array.
f()
Filters out characters from a string.
f2c()
Converts file name to class name.
f2p()
Converts file name to property name.
fetch()
Fetches content from a remote URL.
find()
Gets the first array item that passes the test.
fire()
Executes a callable or a function.
g()
Generates a list of files and/or folders from a folder.
ge()
Greater than or equal to.
get()
Gets values from an array using dot notation access.
gt()
Greater than.
h()
Hyphenates current value.
has()
Checks if an array contains a key using dot notation access.
hook()
Gets or sets a hook or hooks.
i()
Makes text translatable.
ip()
Gets the client’s IP address.
is()
Filters the data so that only items that pass the test are left.
j()
Gets array items that are not present in the second array.
k()
Generates a filtered list of files and/or folders from a folder.
kick()
Redirects to a page.
l()
Converts text to lower case.
le()
Less than or equal to.
let()
Deletes values from an array using dot notation access.
long()
Converts relative URL to full URL.
lot()
Sets global variables.
lt()
Less than.
m()
Normalizes range to a new range.
map()
Creates a new data set from the current data.
move()
Moves a file/folder to a folder.
n()
Normalizes string.
ne()
Not equal to.
not()
Filters the data so that only items that does not pass the test are left.
o()
Converts array to object.
p()
Converts text to pascal case.
p2f()
Converts property name to file name.
path()
Normalizes and resolves file/folder path.
pluck()
Returns a new data set contains values from the key on every item.
q()
Counts the data quantity.
r()
Replaces string.
s()
Converts value to the string representation of it.
save()
Saves a file.
seal()
Sets a file/folder permission.
send()
Sends HTML email.
set()
Sets values to an array using dot notation access.
shake()
Shakes array order.
short()
Converts full URL to relative URL.
size()
Converts size in bytes to a human readable string format.
state()
Gets or sets a state or states.
status()
Gets current request/response headers and status or sets current response headers and status.
step()
Creates a step sequence of a split pattern.
store()
Moves the uploaded file to a folder.
stream()
Streams the file content chunk by chunk.
t()
Trims value from a delimiter once.
token()
Generates a token.
type()
Gets or sets current response type.
u()
Converts text to upper case.
ua()
Gets the client’s user agent string.
v()
Returns a string without the backslash prefix on every regular expression characters.
w()
Converts file name or HTML string to plain text.
x()
Returns a string with the backslash prefix on every regular expression characters.
y()
Converts iterator to array.
z()
Converts PHP values to a compact string of PHP values.
zone()
Gets or sets current application time zone.