How to Installing The OMP - Theme: Difference between revisions
From AshVisual Documentations
Created page with "<syntaxhighlight lang="php"> if (! function_exists('str_contains')) { →* * Polyfill of str_contains(): function str_contains(string $haystack, string $needle): bool { return empty($needle) || strpos($haystack, $needle) !== false; } } </syntaxhighlight>" |
No edit summary |
||
Line 1: | Line 1: | ||
< | <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="k">if</span> <span class="p">(</span><span class="o">!</span> <span class="nb">function_exists</span><span class="p">(</span><span class="s1">'str_contains'</span><span class="p">))</span> <span class="p">{</span> | ||
if (! function_exists('str_contains')) { | <span class="sd">/**</span> | ||
/** | <span class="sd"> * Polyfill of str_contains()</span> | ||
<span class="sd"> */</span> | |||
<span class="k">function</span> <span class="nf">str_contains</span><span class="p">(</span><span class="nx">string</span> <span class="nv">$haystack</span><span class="p">,</span> <span class="nx">string</span> <span class="nv">$needle</span><span class="p">)</span><span class="o">:</span> <span class="nx">bool</span> | |||
function str_contains(string $haystack, string $needle): bool | <span class="p">{</span> | ||
{ | <span class="k">return</span> <span class="k">empty</span><span class="p">(</span><span class="nv">$needle</span><span class="p">)</span> <span class="o">||</span> <span class="nb">strpos</span><span class="p">(</span><span class="nv">$haystack</span><span class="p">,</span> <span class="nv">$needle</span><span class="p">)</span> <span class="o">!==</span> <span class="k">false</span><span class="p">;</span> | ||
return empty($needle) || strpos($haystack, $needle) !== false; | <span class="p">}</span> | ||
} | <span class="p">}</span> | ||
} | </pre></div> | ||
</ | <!-- | ||
NewPP limit report | |||
Cached time: 20250308111433 | |||
Cache expiry: 86400 | |||
Reduced expiry: false | |||
Complications: [] | |||
CPU time usage: 0.004 seconds | |||
Real time usage: 0.004 seconds | |||
Preprocessor visited node count: 4/1000000 | |||
Post‐expand include size: 0/2097152 bytes | |||
Template argument size: 0/2097152 bytes | |||
Highest expansion depth: 2/100 | |||
Expensive parser function count: 1/100 | |||
Unstrip recursion depth: 0/20 | |||
Unstrip post‐expand size: 1336/5000000 bytes | |||
--> | |||
<!-- | |||
Transclusion expansion time report (%,ms,calls,template) | |||
100.00% 0.000 1 -total | |||
--> | |||
<!-- Saved in parser cache with key job1_wiki-T4fs_:pcache:idhash:26-0!canonical and timestamp 20250308111434 and revision id 120. Rendering was triggered because: edit-page | |||
--> | |||
</div></div> |
Revision as of 18:17, 8 March 2025
<span></span><span class="k">if</span> <span class="p">(</span><span class="o">!</span> <span class="nb">function_exists</span><span class="p">(</span><span class="s1">'str_contains'</span><span class="p">))</span> <span class="p">{</span>
<span class="sd">/**</span>
<span class="sd"> * Polyfill of str_contains()</span>
<span class="sd"> */</span>
<span class="k">function</span> <span class="nf">str_contains</span><span class="p">(</span><span class="nx">string</span> <span class="nv">$haystack</span><span class="p">,</span> <span class="nx">string</span> <span class="nv">$needle</span><span class="p">)</span><span class="o">:</span> <span class="nx">bool</span>
<span class="p">{</span>
<span class="k">return</span> <span class="k">empty</span><span class="p">(</span><span class="nv">$needle</span><span class="p">)</span> <span class="o">||</span> <span class="nb">strpos</span><span class="p">(</span><span class="nv">$haystack</span><span class="p">,</span> <span class="nv">$needle</span><span class="p">)</span> <span class="o">!==</span> <span class="k">false</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">}</span>