obj/Release/Package/PackageTmp/docs/assets/js/language/php.js
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* PHP patterns
*
* @author Craig Campbell
* @version 1.0.8
*/
Rainbow.extend('php', [
{
'name': 'support',
'pattern': /\becho\b/g
},
{
'matches': {
1: 'variable.dollar-sign',
2: 'variable'
},
'pattern': /(\$)(\w+)\b/g
},
{
'name': 'constant.language',
'pattern': /true|false|null/ig
},
{
'name': 'constant',
'pattern': /\b[A-Z0-9_]{2,}\b/g
},
{
'name': 'keyword.dot',
'pattern': /\./g
},
{
'name': 'keyword',
'pattern': /\b(die|end(for(each)?|switch|if)|case|require(_once)?|include(_once)?)(?=\(|\b)/g
},
{
'matches': {
1: 'keyword',
2: {
'name': 'support.class',
'pattern': /\w+/g
}
},
'pattern': /(instanceof)\s([^\$].*?)(\)|;)/g
},
/**
* these are the top 50 most used PHP functions
* found from running a script and checking the frequency of each function
* over a bunch of popular PHP frameworks then combining the results
*/
{
'matches': {
1: 'support.function'
},
'pattern': /\b(array(_key_exists|_merge|_keys|_shift)?|isset|count|empty|unset|printf|is_(array|string|numeric|object)|sprintf|each|date|time|substr|pos|str(len|pos|tolower|_replace|totime)?|ord|trim|in_array|implode|end|preg_match|explode|fmod|define|link|list|get_class|serialize|file|sort|mail|dir|idate|log|intval|header|chr|function_exists|dirname|preg_replace|file_exists)(?=\()/g
},
{
'name': 'variable.language.php-tag',
'pattern': /(<\?(php)?|\?>)/g
},
后面还有 63 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
