php.js
php.js is an open source project that brings high-level PHP functions to low-level JavaScript platforms such as web browsers, browser extensions ( Mozilla/Firefox, Chrome ), AIR, and SSJS engines like V8 ( Node.js, v8cgi ), Rhino, and SpiderMonkey ( CouchDB )
If you want to perform high-level operations on these platforms, you probably need to write JS that combines its lower-level functions and build it up until you have something useful like: strip_tags(), strtotime(), number_format(), wordwrap().
xml
xdiff
var
- var_export
- var_dump
- unserialize
- strval
- serialize
- print_r
- isset
- is_unicode
- is_string
- is_scalar
- is_real
- is_object
- is_numeric
- is_null
- is_long
- is_integer
- is_int
- is_float
- is_double
- is_callable
- is_buffer
- is_bool
- is_binary
- is_array
- intval
- gettype
- floatval
- empty
- doubleval
url
- urlencode
- urldecode
- rawurlencode
- rawurldecode
- parse_url
- http_build_query
- base64_encode
- base64_decode
strings
- wordwrap
- vsprintf
- vprintf
- ucwords
- ucfirst
- trim
- substr_replace
- substr_count
- substr_compare
- substr
- strtr
- strtoupper
- strtolower
- strtok
- strstr
- strspn
- strrpos
- strripos
- strrev
- strrchr
- strpos
- strpbrk
- strncmp
- strncasecmp
- strnatcmp
- strnatcasecmp
- strlen
- stristr
- stripslashes
- stripos
- strip_tags
- strcspn
- strcoll
- strcmp
- strchr
- strcasecmp
- str_word_count
- str_split
- str_shuffle
- str_rot13
- str_replace
- str_repeat
- str_pad
- str_ireplace
- str_getcsv
- sscanf
- sprintf
- split
- soundex
- similar_text
- sha1_file
- sha1
- setlocale
- rtrim
- quotemeta
- quoted_printable_encode
- quoted_printable_decode
- printf
- parse_str
- ord
- number_format
- nl_langinfo
- nl2br
- money_format
- metaphone
- md5_file
- md5
- ltrim
- localeconv
- levenshtein
- lcfirst
- join
- implode
- htmlspecialchars_decode
- htmlspecialchars
- htmlentities
- html_entity_decode
- hex2bin
- get_html_translation_table
- explode
- echo
- crc32
- count_chars
- convert_uuencode
- convert_cyr_string
- chunk_split
- chr
- chop
- bin2hex
- addslashes
- addcslashes
pcre
network
net-gopher
misc
math
- tanh
- tan
- sqrt
- sinh
- sin
- round
- rand
- rad2deg
- pow
- pi
- octdec
- mt_rand
- mt_getrandmax
- min
- max
- log1p
- log10
- log
- lcg_value
- is_nan
- is_infinite
- is_finite
- hypot
- hexdec
- getrandmax
- fmod
- floor
- expm1
- exp
- deg2rad
- decoct
- dechex
- decbin
- cosh
- cos
- ceil
- bindec
- base_convert
- atanh
- atan2
- atan
- asinh
- asin
- acosh
- acos
- abs
json
info
i18n
funchand
filesystem
exec
datetime
- time
- strtotime
- strptime
- strftime
- mktime
- microtime
- idate
- gmstrftime
- gmmktime
- gmdate
- gettimeofday
- getdate
- date_parse
- date
- checkdate
ctype
- ctype_xdigit
- ctype_upper
- ctype_space
- ctype_punct
- ctype_print
- ctype_lower
- ctype_graph
- ctype_digit
- ctype_cntrl
- ctype_alpha
- ctype_alnum
bc
array
- usort
- uksort
- uasort
- sort
- sizeof
- shuffle
- rsort
- reset
- range
- prev
- pos
- next
- natsort
- natcasesort
- ksort
- krsort
- key
- in_array
- end
- each
- current
- count
- asort
- arsort
- array_walk
- array_values
- array_unshift
- array_unique
- array_uintersect_uassoc
- array_uintersect
- array_udiff_uassoc
- array_udiff_assoc
- array_udiff
- array_sum
- array_splice
- array_slice
- array_shift
- array_search
- array_reverse
- array_replace_recursive
- array_replace
- array_reduce
- array_rand
- array_push
- array_product
- array_pop
- array_pad
- array_multisort
- array_merge_recursive
- array_merge
- array_map
- array_keys
- array_key_exists
- array_intersect_ukey
- array_intersect_uassoc
- array_intersect_key
- array_intersect_assoc
- array_intersect
- array_flip
- array_filter
- array_fill_keys
- array_fill
- array_diff_ukey
- array_diff_uassoc
- array_diff_key
- array_diff_assoc
- array_diff
- array_count_values
- array_combine
- array_chunk
- array_change_key_case
原文/转自: JavaScript使用PHP函数 PHP extensions in JavaScript
相关推荐
Reactive Extensions(通常称为Rx或ReactiveX)是一种用于异步和基于事件的程序的库,它可以用于多种编程语言,包括JavaScript。JavaScript版本的Rx通常被称为RxJS。RxJS提供了创建反应式编程的方式,使开发人员能够...
1、Javascript parser: JS代码分析器,解析JS代码,生产树状菜单,显示代码结构,并且能够直接跳转到指定的函数,甚至函数内部的代码分支。(Javascript parser安装完成后,需要在菜单中选择视图-》其他窗口-》...
18. JavaScript中的XML(Chapter 18: XML in JavaScript):分析了在JavaScript中处理XML的方法,包括DOM解析器的使用等。 19. ECMAScript for XML(Chapter 19: ECMAScript for XML):可能描述了E4X规范在...
JavaScript(JS)则是一种广泛使用的脚本语言,常用于网页开发,提供动态交互性。 标题“ocx中事件函数,调用js中的回调函数”指的是在OCX控件中定义的事件处理函数如何与JavaScript进行交互,调用JS中的回调函数。...
例如,利用`dash_extensions.snippets.load_df`可以方便地将DataFrame加载到Dash应用中,或者使用`dash_extensions.snippets.cache`来缓存计算结果,提高应用性能。 在实际开发中,dash_extensions库的一个重要应用...
响应式JavaScript技术的实现可以采用多种工具和框架,如RxJS(Reactive Extensions for JavaScript),它提供了创建异步和基于事件的程序的库。RxJS使用可观测的(Observable)序列来表示异步数据流,并提供了丰富的...
in_array($file_extension, $allowed_extensions)) { die('Invalid file format'); } $file_mime_type = $file['type']; if (!preg_match('/^image\/(jpg|jpeg|png|gif)$/', $file_mime_type)) { die('...
通过CDK,开发者可以使用TypeScript、JavaScript、Python、Java或C#等语言构建和部署AWS资源。 `cdk-lambda-extensions` 主要关注的是Lambda函数的扩展,Lambda是AWS的一种无服务器计算服务,它可以运行代码而不需...
这个脚本通常会使用Webpack或类似的模块打包工具,将JavaScript、CSS和其他资源合并成一个或多个可加载的文件。 "webpack.config.js"是Webpack的配置文件,定义了如何处理项目中的各种资源。在这里,开发者可以设置...
首先,我们需要安装PHP for Microsoft Ajax Library,然后我们可以使用该库提供的函数和类来实现ASP.NET Ajax客户端开发技术。例如,我们可以使用MicrosoftAj腿js库来实现自动完成功能,使用MicrosoftAjaxTimer.js库...
同时,理解基本的JavaScript概念,如变量、数据类型、控制流、函数、闭包、原型链等,是每个JavaScript开发者的基础。 对于开发环境的优化,熟练使用一款强大的编辑器或IDE(集成开发环境)至关重要,例如Visual ...
3. **扩展检查**:列出已安装并启用的PHP扩展,可以使用`get_loaded_extensions()`函数实现。 4. **请求时间分析**:通过`microtime()`函数追踪请求处理的时间,提供性能瓶颈的线索。 5. **数据可视化**:将收集到的...
在PHP中,我们可以使用`imap_open()`函数连接到IMAP服务器,然后使用`imap_fetch_overview()`等函数获取邮件概述,`imap_header()`获取邮件头信息,`imap_body()`获取邮件正文,以及`imap_delete()`删除邮件等。...
在Visual Studio 2010中,JavaScript编程得到了极大的提升,其中包括了JScript Editor Extensions,这是一个强大的代码编辑器,提供了代码折叠功能,极大地提升了开发者的工作效率。本文将深入探讨这个特性,以及...
7. **Adobe AIR Native Extensions (ANE)**: 对于桌面应用程序,Adobe AIR允许创建Native Extensions,将ActionScript与操作系统级别的API连接起来,JavaScript可以通过ANE与ActionScript交互。 8. **PostMessage ...
通常,它会指导你如何引入flv.js库,设置HTML结构,以及调用相关的JavaScript函数来初始化和控制播放器。 总的来说,"JavaScript_HTML5 FLV Player.zip" 提供了一种在HTML5环境中播放FLV视频的解决方案,利用...
如果使用的是现代的Python环境管理工具如`pip`,则可以使用`pip install path/to/json-extensions-0.2.1.tar.gz`来安装。 在实际开发中,`json-extensions`这样的库能够帮助开发者更高效、更安全地处理JSON数据,...