diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..4552a35
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/Support/generate/.phpdoc
\ No newline at end of file
diff --git a/Commands/Coding Style Fixer.tmCommand b/Commands/Coding Style Fixer.tmCommand
new file mode 100644
index 0000000..84a589c
--- /dev/null
+++ b/Commands/Coding Style Fixer.tmCommand
@@ -0,0 +1,45 @@
+
+
+
+
+ beforeRunningCommand
+ saveActiveFile
+ command
+ #!/bin/bash
+${TM_PHP_CS_FIXER:-php-cs-fixer} fix -n $TM_PHP_CS_FIXER_OPTIONS "$TM_FILEPATH"|fold -s
+
+ input
+ none
+ inputFormat
+ text
+ keyEquivalent
+ ^H
+ name
+ Coding Style Fixer
+ outputCaret
+ afterOutput
+ outputFormat
+ html
+ outputLocation
+ toolTip
+ requiredCommands
+
+
+ command
+ php-cs-fixer
+ locations
+
+ /usr/local/bin/php-cs-fixer
+
+ variable
+ TM_PHP_CS_FIXER
+
+
+ scope
+ text.html.php
+ uuid
+ F82CE7A9-5E20-4B01-95EE-85255FB5A489
+ version
+ 2
+
+
diff --git a/Commands/Completion.tmCommand b/Commands/Completion.tmCommand
index e90b8fe..4d8614f 100644
--- a/Commands/Completion.tmCommand
+++ b/Commands/Completion.tmCommand
@@ -5,7 +5,7 @@
beforeRunningCommand
nop
command
- #!/usr/bin/env ruby -wKU
+ #!/usr/bin/env ruby18 -wKU
require ENV['TM_SUPPORT_PATH'] + '/lib/osx/plist'
require ENV['TM_SUPPORT_PATH'] + '/lib/ui'
diff --git a/Commands/Documentation for Tag.tmCommand b/Commands/Documentation for Tag.tmCommand
index ee49c9b..ab0cd92 100644
--- a/Commands/Documentation for Tag.tmCommand
+++ b/Commands/Documentation for Tag.tmCommand
@@ -1,25 +1,38 @@
-
+
beforeRunningCommand
nop
command
- if grep <<<${TM_CURRENT_WORD:-!} -Esq '[@a-zA-Z]+'
+ #!/usr/bin/env bash
+[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh"
+
+if grep <<<${TM_CURRENT_WORD:-!} -Esq '[@a-zA-Z]+'
then exit_show_html "<meta http-equiv='Refresh' content='0;URL=http://manual.phpdoc.org/HTMLframesConverter/earthli/phpDocumentor/tutorial_tags.${TM_CURRENT_WORD#@}.pkg.html'>"
else echo "Nothing to lookup (hint: place the caret on a tag)"
fi
input
none
+ inputFormat
+ text
keyEquivalent
^h
name
Documentation for Tag
- output
- showAsTooltip
+ outputCaret
+ afterOutput
+ outputFormat
+ text
+ outputLocation
+ toolTip
scope
comment.block.documentation.phpdoc.php
+ semanticClass
+ lookup.define.php
uuid
42F50AE3-4F1C-43EB-9722-D80261A19625
+ version
+ 2
diff --git a/Commands/Function Tooltip.tmCommand b/Commands/Function Tooltip.tmCommand
index 0754396..87c4ab8 100644
--- a/Commands/Function Tooltip.tmCommand
+++ b/Commands/Function Tooltip.tmCommand
@@ -5,7 +5,7 @@
beforeRunningCommand
nop
command
- #!/usr/bin/env ruby -wKU
+ #!/usr/bin/env ruby18 -wKU
SUPPORT = ENV['TM_SUPPORT_PATH']
DIALOG = SUPPORT + '/bin/tm_dialog'
@@ -24,6 +24,13 @@ require ENV['TM_SUPPORT_PATH'] + '/lib/exit_codes'
# ENV['TM_CURRENT_LINE'] = "date('Y-m-d', time() + ONE_MONTH)"
# ENV['TM_LINE_INDEX'] = '23'
+lang = ENV['LANG'] ? ENV['LANG'][0..2] : 'en'
+$fnFilename = ENV['TM_BUNDLE_SUPPORT'] + '/function-docs/' + lang + '.txt'
+
+if !File.exist?($fnFilename)
+ $fnFilename = ENV['TM_BUNDLE_SUPPORT'] + '/function-docs/en.txt'
+end
+
class String
def nbsp
gsub(' ', ' ')
@@ -32,24 +39,24 @@ end
def show_function_and_exit(function, line = nil)
return unless function =~ /^[A-Za-z_][A-Za-z0-9_]*$/
- functions = `grep -i '^#{function}%' "$TM_BUNDLE_SUPPORT"/functions.txt`.split("\n")
+ functions = `grep -i '^#{function}%' "#{$fnFilename}"`.split("\n")
if functions.size == 1
function, prototype, description = functions.pop.split('%')
function = PHPFunction.new(prototype)
+
params = function.params.map do |param|
- html = ''
- html << '<span class="type">' + param[:type] + '</span> '.nbsp unless param[:type].to_s.empty?
- html << param[:name]
- unless param[:default].to_s.empty?
- html << ' = '.nbsp + param[:default]
- end
- html = '<i>' + html + '</i>' if param[:optional]
- html
+ html = ''
+ html << '<span class="type">' + param[:type] + '</span> '.nbsp unless param[:type].to_s.empty?
+ html << param[:name]
+ unless param[:default].to_s.empty?
+ html << ' = '.nbsp + param[:default]
+ end
+ html = '<i>[' + html + ']</i>' if param[:optional]
+ html
end
-
if line
arg = 0
depth = 0
@@ -107,7 +114,7 @@ while prefix =~ /\(\s*(\w+)/
prefix = prefix[$&.length..-1]
end
-show_function_and_exit(function = $1) while ENV['TM_CURRENT_LINE'][0..ENV['TM_LINE_INDEX'].to_i] =~ /(\w+)\($/
+show_function_and_exit(function = $1) if ENV['TM_CURRENT_LINE'][0..ENV['TM_LINE_INDEX'].to_i] =~ /(\w+)\($/
TextMate.exit_show_tool_tip "Function not found: " + function.to_s
diff --git a/Commands/Help.tmCommand b/Commands/Help.tmCommand
index 84cd7bd..2e8cf61 100644
--- a/Commands/Help.tmCommand
+++ b/Commands/Help.tmCommand
@@ -5,22 +5,31 @@
beforeRunningCommand
nop
command
- . "$TM_SUPPORT_PATH/lib/webpreview.sh"
+ #!/bin/bash
+[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh"
+
+. "$TM_SUPPORT_PATH/lib/webpreview.sh"
html_header "PHP Bundle Help" "PHP"
"$TM_SUPPORT_PATH/lib/markdown_to_help.rb" "$TM_BUNDLE_SUPPORT/help.markdown"
html_footer
- dontFollowNewOutput
-
input
none
+ inputFormat
+ text
name
Help
- output
- showAsHTML
+ outputCaret
+ afterOutput
+ outputFormat
+ html
+ outputLocation
+ newWindow
scope
- source.php
+ text.html.php
uuid
C81F7FF7-7899-48F5-AD79-F248B7BC3DCB
+ version
+ 2
diff --git a/Commands/Insert Call to Parent.tmCommand b/Commands/Insert Call to Parent.tmCommand
index bb80e8e..08fe9da 100755
--- a/Commands/Insert Call to Parent.tmCommand
+++ b/Commands/Insert Call to Parent.tmCommand
@@ -8,43 +8,44 @@
#!/usr/bin/env php
<?php
-$seekLine = intval(getenv('TM_LINE_NUMBER'));
-$tokens = token_get_all(file_get_contents('php://stdin'));
-$numTokens = count($tokens);
+$functionToken = false;
+$functionName = false;
-define('TM_EXIT_INSERT_TEXT', 203);
+if (getenv('TM_CURRENT_WORD') == '') {
+ // try only, if current word is empty (will be '$' if trigger occured for '$parent')
+ $seekLine = intval(getenv('TM_LINE_NUMBER'));
+ $tokens = token_get_all(file_get_contents('php://stdin'));
+ $numTokens = count($tokens);
-$startToken = false;
+ $startToken = false;
-// Find the first token that's on/after TM_LINE_NUMBER
-for ($x = 0; $x < $numTokens; $x++) {
- if (is_array($tokens[$x]) && $tokens[$x][2] >= $seekLine) {
- $startToken = $x;
- break;
+ // Find the first token that's on/after TM_LINE_NUMBER
+ for ($x = 0; $x < $numTokens; $x++) {
+ if (is_array($tokens[$x]) && $tokens[$x][2] >= $seekLine) {
+ $startToken = $x;
+ break;
+ }
}
-}
-
-// Could not find the line, so just start from the end
-if (false === $startToken) {
- $startToken = $numTokens - 1;
-}
-$functionToken = false;
-$functionName = false;
+ // Could not find the line, so just start from the end
+ if (false === $startToken) {
+ $startToken = $numTokens - 1;
+ }
-// Work backwards until we find the function declaration
-for ($x = $startToken; $x >= 0; $x--) {
- if (is_array($tokens[$x]) && T_FUNCTION === $tokens[$x][0]) {
- // Try to find a function name, which may not exist if this is a closure
- for ($y = $x + 1; $y < $numTokens; $y++) {
- if (is_array($tokens[$y])) {
- if (T_STRING === $tokens[$y][0]) {
- $functionToken = $y;
- $functionName = $tokens[$y][1];
- break 2;
+ // Work backwards until we find the function declaration
+ for ($x = $startToken; $x >= 0; $x--) {
+ if (is_array($tokens[$x]) && T_FUNCTION === $tokens[$x][0]) {
+ // Try to find a function name, which may not exist if this is a closure
+ for ($y = $x + 1; $y < $numTokens; $y++) {
+ if (is_array($tokens[$y])) {
+ if (T_STRING === $tokens[$y][0]) {
+ $functionToken = $y;
+ $functionName = $tokens[$y][1];
+ break 2;
+ }
+ } else if ($tokens[$y] === '(') {
+ break;
}
- } else if ($tokens[$y] === '(') {
- break;
}
}
}
@@ -63,7 +64,7 @@ if (false === $functionToken || false === $functionName) {
echo "\t";
}
- exit(TM_EXIT_INSERT_TEXT);
+ exit();
}
$firstParenFound = false;
diff --git a/Commands/Jump to Included File.tmCommand b/Commands/Jump to Included File.tmCommand
index 26622b2..8489f0f 100644
--- a/Commands/Jump to Included File.tmCommand
+++ b/Commands/Jump to Included File.tmCommand
@@ -1,15 +1,17 @@
-
+
beforeRunningCommand
nop
command
- # This command passes the script to Ruby via a heredoc, rather than using a shebang.
+ #!/bin/bash
+
+# This command passes the script to Ruby via a heredoc, rather than using a shebang.
# The reason for this is so that .textmate_init is sourced, which IMO is the nicest place to set PHP_INCLUDE_PAT
# However passing the heredoc axes the document STDIN from TextMate, so here we redirect the original STDIN to
# file descriptor 3, to be later read from the Ruby script
-ruby 3>&0 <<-'RUBY'
+ruby18 3>&0 <<-'RUBY'
require ENV["TM_SUPPORT_PATH"] + "/lib/ui.rb"
require ENV["TM_SUPPORT_PATH"] + "/lib/textmate.rb"
@@ -39,7 +41,7 @@ ruby 3>&0 <<-'RUBY'
if ENV['PHP_INCLUDE_PATH']
paths = ENV['PHP_INCLUDE_PATH'].split(':')
else
- paths = ['.']
+ paths = [ENV['TM_DIRECTORY']]
end
paths.each do |path|
@@ -55,15 +57,23 @@ RUBY
input
document
+ inputFormat
+ text
keyEquivalent
@D
name
Jump to Included File
- output
- showAsTooltip
+ outputCaret
+ afterOutput
+ outputFormat
+ text
+ outputLocation
+ toolTip
scope
source.php
uuid
B3E79B47-40E9-4EF9-BAD9-11FEEE0D238F
+ version
+ 2
diff --git a/Commands/Lookup word in PHP manual.plist b/Commands/Lookup word in PHP manual.plist
index 0bfc486..5d435a1 100644
--- a/Commands/Lookup word in PHP manual.plist
+++ b/Commands/Lookup word in PHP manual.plist
@@ -1,5 +1,5 @@
-
+
beforeRunningCommand
@@ -7,7 +7,10 @@
bundlePath
/Users/kumar/Library/Application Support/TextMate/Bundles/Custom.tmbundle
command
- if grep <<<${TM_CURRENT_WORD:-!} -Esq '^[a-zA-Z0-9_]+$'
+ #!/usr/bin/env bash
+[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh"
+
+if grep <<<${TM_CURRENT_WORD:-!} -Esq '^[a-zA-Z0-9_]+$'
then
if URL=`grep -i "^$TM_CURRENT_WORD=" "$TM_BUNDLE_SUPPORT/documentation.txt"`
then
@@ -42,7 +45,7 @@
TextMate.log(item);
item.value = page;
TextMate.log(page);
- item.innerText = res.match(/>(.+?)<\/TITLE/)[1];
+ item.innerText = res.match(/>(.+?)<\/TITLE/i)[1];
historyList.appendChild(item);
item.selected = true;
}
@@ -50,10 +53,10 @@
function setupLinks() {
var link, links = document.links;
for (i = 0; i < links.length; i++) {
- link = links[i];
- if (matches = link.href.match(/^file:.+\/(.+.html)$/)) {
- link.href = 'javascript:jump("' + matches[1] + '")';
- }
+ link = links[i];
+ if (matches = link.href.match(/^x-txmt-command:.+\/(.+.html)$/)) {
+ link.href = 'javascript:jump("' + matches[1] + '")';
+ }
}
}
</script>
@@ -70,15 +73,25 @@
fi
input
none
+ inputFormat
+ text
keyEquivalent
^h
name
Documentation for Word
- output
- showAsTooltip
+ outputCaret
+ afterOutput
+ outputFormat
+ text
+ outputLocation
+ toolTip
scope
source.php
+ semanticClass
+ lookup.define.php
uuid
412481DC-89B7-11D9-9FE3-000A9584EC8C
+ version
+ 2
diff --git a/Commands/Post-doc.tmCommand b/Commands/Post-doc.tmCommand
index 31c15e5..3133e28 100644
--- a/Commands/Post-doc.tmCommand
+++ b/Commands/Post-doc.tmCommand
@@ -5,7 +5,7 @@
beforeRunningCommand
nop
command
- #!/usr/bin/ruby
+ #!/usr/bin/env ruby18
next_line = STDIN.read.to_a[ENV['TM_LINE_NUMBER'].to_i..-1].join("\n").strip[/.+$/]
@@ -20,7 +20,7 @@ def tag(tag, default, trailing = nil)
end
case next_line
-when /(class|interface)/
+when /(class|interface) /
type = $&
tag 'package', 'default'
when /function\s*(\w+)\((.*)\)/
@@ -34,7 +34,7 @@ when /function\s*(\w+)\((.*)\)/
when /const|define/
type = 'constant'
author = false
-when /var|p(ublic|rivate|rotected)\s*\$/
+when /var|p(ublic|rivate|rotected)(\s*static)?\s*\$/
type = 'variable'
tag 'var', 'string'
author = false
@@ -59,15 +59,23 @@ print ' */$0'
scope
input
document
+ inputFormat
+ text
name
Post-doc
- output
- insertAsSnippet
+ outputCaret
+ afterOutput
+ outputFormat
+ snippet
+ outputLocation
+ replaceSelection
scope
source.php
tabTrigger
doc
uuid
94D8B40B-9F49-4B6D-90B5-DBFF5FB36590
+ version
+ 2
diff --git a/Commands/Run PHP.plist b/Commands/Run PHP.plist
index b0c2c0a..7603500 100644
--- a/Commands/Run PHP.plist
+++ b/Commands/Run PHP.plist
@@ -8,18 +8,28 @@
nop
command
#!/bin/sh
-/usr/bin/env ruby -- "$TM_BUNDLE_SUPPORT/lib/php_mate.rb"
+ruby18 -- "$TM_BUNDLE_SUPPORT/lib/php_mate.rb"
input
document
+ inputFormat
+ text
keyEquivalent
@R
name
Run
- output
- showAsHTML
+ outputCaret
+ afterOutput
+ outputFormat
+ html
+ outputLocation
+ newWindow
scope
- source.php
+ text.html.php
+ semanticClass
+ process.run.php
uuid
774E75DA-A747-4CB4-B8AF-DE720B01E295
+ version
+ 2
diff --git a/Commands/Special: Return Inside an Empty Tag.tmCommand b/Commands/Special: Return Inside an Empty Tag.tmCommand
index 02f43c9..e524e31 100644
--- a/Commands/Special: Return Inside an Empty Tag.tmCommand
+++ b/Commands/Special: Return Inside an Empty Tag.tmCommand
@@ -1,26 +1,37 @@
-
+
beforeRunningCommand
nop
command
- exit_insert_snippet "
+ #!/usr/bin/env bash
+[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh"
+
+exit_insert_snippet "
\$0
?"
fallbackInput
scope
input
selection
+ inputFormat
+ text
keyEquivalent
name
Special: Return Inside an Empty Tag
- output
- insertAsSnippet
+ outputCaret
+ afterOutput
+ outputFormat
+ snippet
+ outputLocation
+ replaceInput
scope
- source.php.embedded.line.empty.html source.php
+ meta.special.empty-tag.php
uuid
647C793F-9098-481B-8B5A-BCEF3B48CB03
+ version
+ 2
diff --git a/Commands/Validate syntax.plist b/Commands/Validate syntax.plist
index d218d0f..56048b3 100644
--- a/Commands/Validate syntax.plist
+++ b/Commands/Validate syntax.plist
@@ -5,7 +5,8 @@
beforeRunningCommand
nop
command
- #!/usr/bin/env ruby
+ #!/usr/bin/env ruby18
+# encoding: UTF-8
require ENV['TM_SUPPORT_PATH'] + '/lib/textmate'
version = %x{#{ENV['TM_PHP'] || 'php'} -v}.split[0..2].join(' ')
puts "Running syntax check with " + version + "…"
diff --git a/Commands/Wrap Docblock at 80 Characters.tmCommand b/Commands/Wrap Docblock at 80 Characters.tmCommand
index 8720b4f..836c823 100644
--- a/Commands/Wrap Docblock at 80 Characters.tmCommand
+++ b/Commands/Wrap Docblock at 80 Characters.tmCommand
@@ -5,7 +5,7 @@
beforeRunningCommand
nop
command
- #!/usr/bin/ruby
+ #!/usr/bin/env ruby18
col = ENV['TM_COLUMN_NUMBER'].to_i
start_col = ENV['TM_CURRENT_LINE'].index('*')
if col - start_col >= 80
diff --git a/DragCommands/Include dropped file.tmDragCommand b/DragCommands/Include dropped file.tmDragCommand
index 8774fd7..1a7365d 100644
--- a/DragCommands/Include dropped file.tmDragCommand
+++ b/DragCommands/Include dropped file.tmDragCommand
@@ -5,7 +5,7 @@
beforeRunningCommand
nop
command
- ruby <<-'RUBY'
+ ruby18 <<-'RUBY'
# Stores all the possible paths to the dropped file
paths = []
diff --git a/Preferences/Completion: includes.tmPreferences b/Preferences/Completion: includes.tmPreferences
index b659f2e..53df3ff 100644
--- a/Preferences/Completion: includes.tmPreferences
+++ b/Preferences/Completion: includes.tmPreferences
@@ -9,7 +9,7 @@
settings
completionCommand
- ruby <<-'RUBY'
+ ruby18 <<-'RUBY'
path = ENV["TM_CURRENT_LINE"].to_s[0..ENV["TM_COLUMN_NUMBER"].to_i-1].to_s[/['"]([^'"]+)['"]/,1].to_s + "*"
Dir::chdir(File.dirname(ENV["TM_FILEPATH"])) if ENV["TM_FILEPATH"]
include_paths = ENV["PHP_INCLUDE_PATH"] ? ENV["PHP_INCLUDE_PATH"].split(":") : ["."]
diff --git a/Preferences/Completions.tmPreferences b/Preferences/Completions.tmPreferences
index f483e3f..bc201dc 100644
--- a/Preferences/Completions.tmPreferences
+++ b/Preferences/Completions.tmPreferences
@@ -1,5 +1,5 @@
-
+
name
@@ -10,61 +10,231 @@
completions
- ApacheRequest
+ APCIterator
+ APCUIterator
AppendIterator
+ ArrayAccess
ArrayIterator
ArrayObject
BadFunctionCallException
BadMethodCallException
- COMPersistHelper
+ CURLFile
CachingIterator
+ CallbackFilterIterator
Collator
+ Collectable
+ Cond
+ Countable
DOMAttr
DOMCdataSection
+ DOMCharacterData
DOMComment
DOMDocument
DOMDocumentFragment
DOMElement
DOMEntityReference
+ DOMImplementation
+ DOMNamedNodeMap
DOMNode
+ DOMNodelist
DOMProcessingInstruction
DOMText
DOMXPath
+ DateInterval
+ DatePeriod
+ DateTime
+ DateTimeImmutable
+ DateTimeInterface
+ DateTimeZone
+ Directory
DirectoryIterator
DomainException
+ Ds\Collection
+ Ds\Deque
+ Ds\Hashable
+ Ds\Map
+ Ds\Pair
+ Ds\PriorityQueue
+ Ds\Queue
+ Ds\Sequence
+ Ds\Set
+ Ds\Stack
+ Ds\Vector
EmptyIterator
ErrorException
+ Ev
+ EvCheck
+ EvChild
+ EvEmbed
+ EvFork
+ EvIdle
+ EvIo
+ EvLoop
+ EvPeriodic
+ EvPrepare
+ EvSignal
+ EvStat
+ EvTimer
+ EvWatcher
+ Event
+ EventBase
+ EventBuffer
+ EventBufferEvent
+ EventConfig
+ EventDnsBase
+ EventHttp
+ EventHttpConnection
+ EventHttpRequest
+ EventListener
+ EventSslContext
+ EventUtil
Exception
+ FANNConnection
FilesystemIterator
FilterIterator
+ Gender\Gender
GlobIterator
+ Gmagick
+ GmagickDraw
+ GmagickPixel
+ HRTime\PerformanceCounter
+ HRTime\StopWatch
+ HaruAnnotation
+ HaruDestination
+ HaruDoc
+ HaruEncoder
+ HaruFont
+ HaruImage
+ HaruOutline
+ HaruPage
+ Imagick
+ ImagickDraw
+ ImagickKernel
+ ImagickPixel
+ ImagickPixelIterator
InfiniteIterator
+ IntlBreakIterator
+ IntlCalendar
+ IntlChar
+ IntlCodePointBreakIterator
IntlDateFormatter
+ IntlIterator
+ IntlPartsIterator
+ IntlRuleBasedBreakIterator
+ IntlTimeZone
InvalidArgumentException
+ Iterator
+ IteratorAggregate
IteratorIterator
+ JsonSerializable
+ KTaglib_ID3v2_AttachedPictureFrame
+ KTaglib_ID3v2_Frame
+ KTaglib_ID3v2_Tag
+ KTaglib_MPEG_AudioProperties
+ KTaglib_MPEG_File
+ KTaglib_Tag
+ Lapack
LengthException
LimitIterator
Locale
LogicException
+ Lua
+ LuaClosure
+ Memcache
+ Memcached
MessageFormatter
- MesssageFormatter
+ Mongo
+ MongoBinData
+ MongoClient
+ MongoCode
+ MongoCollection
+ MongoCommandCursor
+ MongoCursor
+ MongoCursorException
+ MongoCursorInterface
+ MongoDB
+ MongoDBRef
+ MongoDB\BSON\Binary
+ MongoDB\BSON\Decimal128
+ MongoDB\BSON\Javascript
+ MongoDB\BSON\MaxKey
+ MongoDB\BSON\MinKey
+ MongoDB\BSON\ObjectID
+ MongoDB\BSON\Regex
+ MongoDB\BSON\Serializable
+ MongoDB\BSON\Timestamp
+ MongoDB\BSON\UTCDateTime
+ MongoDB\BSON\Unserializable
+ MongoDB\BSON\fromJSON
+ MongoDB\BSON\fromPHP
+ MongoDB\BSON\toJSON
+ MongoDB\BSON\toPHP
+ MongoDB\Driver\BulkWrite
+ MongoDB\Driver\Command
+ MongoDB\Driver\Cursor
+ MongoDB\Driver\CursorId
+ MongoDB\Driver\Exception\WriteException
+ MongoDB\Driver\Manager
+ MongoDB\Driver\Query
+ MongoDB\Driver\ReadConcern
+ MongoDB\Driver\ReadPreference
+ MongoDB\Driver\Server
+ MongoDB\Driver\WriteConcern
+ MongoDB\Driver\WriteConcernError
+ MongoDB\Driver\WriteError
+ MongoDB\Driver\WriteResult
+ MongoDate
+ MongoDeleteBatch
+ MongoGridFS
+ MongoGridFSCursor
+ MongoGridFSFile
+ MongoGridfsFile
+ MongoId
+ MongoInsertBatch
+ MongoInt32
+ MongoInt64
+ MongoLog
+ MongoPool
+ MongoRegex
+ MongoResultException
+ MongoTimestamp
+ MongoUpdateBatch
+ MongoWriteBatch
+ MongoWriteConcernException
MultipleIterator
+ Mutex
+ MysqlndUhConnection
+ MysqlndUhPreparedStatement
NoRewindIterator
Normalizer
NumberFormatter
+ OCI-Collection
+ OCI-Lob
OutOfBoundsException
OutOfRangeException
+ OuterIterator
OverflowException
PDO
PDOStatement
ParentIterator
Phar
+ PharData
PharFileInfo
+ Pool
+ QuickHashIntHash
+ QuickHashIntSet
+ QuickHashIntStringHash
+ QuickHashStringIntHash
+ RRDCreator
+ RRDGraph
+ RRDUpdater
RangeException
RecursiveArrayIterator
RecursiveCachingIterator
+ RecursiveCallbackFilterIterator
RecursiveDirectoryIterator
RecursiveFilterIterator
+ RecursiveIterator
RecursiveIteratorIterator
RecursiveRegexIterator
RecursiveTreeIterator
@@ -72,16 +242,51 @@
ReflectionClass
ReflectionExtension
ReflectionFunction
+ ReflectionFunctionAbstract
+ ReflectionGenerator
ReflectionMethod
ReflectionObject
ReflectionParameter
ReflectionProperty
+ ReflectionType
+ ReflectionZendExtension
+ Reflector
RegexIterator
ResourceBundle
RuntimeException
+ SAMConnection
+ SAMMessage
+ SCA
+ SCA_LocalProxy
+ SCA_SoapProxy
+ SDO_DAS_ChangeSummary
+ SDO_DAS_DataFactory
+ SDO_DAS_DataObject
+ SDO_DAS_Relational
+ SDO_DAS_Setting
+ SDO_DAS_XML
+ SDO_DAS_XML_Document
+ SDO_DataFactory
+ SDO_DataObject
+ SDO_Exception
+ SDO_List
+ SDO_Model_Property
+ SDO_Model_ReflectionDataObject
+ SDO_Model_Type
+ SDO_Sequence
+ SNMP
SQLite3
SQLite3Result
SQLite3Stmt
+ SQLiteDatabase
+ SQLiteResult
+ SQLiteUnbuffered
+ SVM
+ SVMModel
+ SeekableIterator
+ Serializable
+ SessionHandler
+ SessionHandlerInterface
SimpleXMLElement
SimpleXMLIterator
SoapClient
@@ -90,7 +295,9 @@
SoapParam
SoapServer
SoapVar
+ SphinxClient
SplDoublyLinkedList
+ SplEnum
SplFileInfo
SplFileObject
SplFixedArray
@@ -98,17 +305,135 @@
SplMaxHeap
SplMinHeap
SplObjectStorage
+ SplObserver
SplPriorityQueue
+ SplQueue
+ SplStack
+ SplSubject
SplTempFileObject
+ SplType
+ Spoofchecker
+ Swish
+ SwishResult
+ SwishResults
+ SwishSearch
+ SyncEvent
+ SyncMutex
+ SyncReaderWriter
+ SyncSemaphore
+ SyncSharedMemory
+ Thread
+ Threaded
+ TokyoTyrant
+ TokyoTyrantIterator
+ TokyoTyrantQuery
+ TokyoTyrantTable
+ Transliterator
+ Traversable
+ UConverter
+ UI\Area
+ UI\Control
+ UI\Controls\Box
+ UI\Controls\Button
+ UI\Controls\Check
+ UI\Controls\ColorButton
+ UI\Controls\Combo
+ UI\Controls\EditableCombo
+ UI\Controls\Entry
+ UI\Controls\Form
+ UI\Controls\Grid
+ UI\Controls\Group
+ UI\Controls\Label
+ UI\Controls\MultilineEntry
+ UI\Controls\Picker
+ UI\Controls\Progress
+ UI\Controls\Radio
+ UI\Controls\Separator
+ UI\Controls\Slider
+ UI\Controls\Spin
+ UI\Controls\Tab
+ UI\Draw\Brush
+ UI\Draw\Brush\Gradient
+ UI\Draw\Brush\LinearGradient
+ UI\Draw\Brush\RadialGradient
+ UI\Draw\Color
+ UI\Draw\Matrix
+ UI\Draw\Path
+ UI\Draw\Pen
+ UI\Draw\Stroke
+ UI\Draw\Text\Font
+ UI\Draw\Text\Font\Descriptor
+ UI\Draw\Text\Font\fontFamilies
+ UI\Draw\Text\Layout
+ UI\Executor
+ UI\Menu
+ UI\MenuItem
+ UI\Point
+ UI\Size
+ UI\Window
+ UI\quit
+ UI\run
UnderflowException
UnexpectedValueException
+ V8Js
+ V8JsException
+ VarnishAdmin
+ VarnishLog
+ VarnishStat
+ WeakMap
+ Weakref
+ Worker
+ XMLDiff\Base
+ XMLDiff\DOM
+ XMLDiff\File
+ XMLDiff\Memory
XMLReader
+ XMLWriter
+ XSLTProcessor
+ XsltProcessor
+ Yaf_Action_Abstract
+ Yaf_Application
+ Yaf_Config_Abstract
+ Yaf_Config_Ini
+ Yaf_Config_Simple
+ Yaf_Controller_Abstract
+ Yaf_Dispatcher
+ Yaf_Exception
+ Yaf_Loader
+ Yaf_Plugin_Abstract
+ Yaf_Registry
+ Yaf_Request_Abstract
+ Yaf_Request_Http
+ Yaf_Request_Simple
+ Yaf_Response_Abstract
+ Yaf_Route_Interface
+ Yaf_Route_Map
+ Yaf_Route_Regex
+ Yaf_Route_Rewrite
+ Yaf_Route_Simple
+ Yaf_Route_Static
+ Yaf_Route_Supervar
+ Yaf_Router
+ Yaf_Session
+ Yaf_View_Interface
+ Yaf_View_Simple
+ Yar_Client
+ Yar_Client_Exception
+ Yar_Concurrent_Client
+ Yar_Server
+ Yar_Server_Exception
+ ZMQ
+ ZMQContext
+ ZMQDevice
+ ZMQPoll
+ ZMQSocket
ZipArchive
+ Zookeeper
+ __autoload
+ __halt_compiler
abs
acos
acosh
- addGlob
- addPattern
addcslashes
addslashes
apache_child_terminate
@@ -117,32 +442,45 @@
apache_getenv
apache_lookup_uri
apache_note
- apache_request_auth_name
- apache_request_auth_type
- apache_request_discard_request_body
- apache_request_err_headers_out
apache_request_headers
- apache_request_headers_in
- apache_request_headers_out
- apache_request_is_initial_req
- apache_request_log_error
- apache_request_meets_conditions
- apache_request_remote_host
- apache_request_run
- apache_request_satisfies
- apache_request_server_port
- apache_request_set_etag
- apache_request_set_last_modified
- apache_request_some_auth_required
- apache_request_sub_req_lookup_file
- apache_request_sub_req_lookup_uri
- apache_request_sub_req_method_uri
- apache_request_update_mtime
apache_reset_timeout
apache_response_headers
apache_setenv
+ apc_add
+ apc_bin_dump
+ apc_bin_dumpfile
+ apc_bin_load
+ apc_bin_loadfile
+ apc_cache_info
+ apc_cas
+ apc_clear_cache
+ apc_compile_file
+ apc_dec
+ apc_define_constants
+ apc_delete
+ apc_delete_file
+ apc_exists
+ apc_fetch
+ apc_inc
+ apc_load_constants
+ apc_sma_info
+ apc_store
+ apcu_add
+ apcu_cache_info
+ apcu_cas
+ apcu_clear_cache
+ apcu_dec
+ apcu_delete
+ apcu_entry
+ apcu_exists
+ apcu_fetch
+ apcu_inc
+ apcu_sma_info
+ apcu_store
+ array
array_change_key_case
array_chunk
+ array_column
array_combine
array_count_values
array_diff
@@ -199,7 +537,6 @@
atan
atan2
atanh
- attachIterator
base64_decode
base64_encode
base_convert
@@ -218,25 +555,20 @@
bind_textdomain_codeset
bindec
bindtextdomain
- birdstep_autocommit
- birdstep_close
- birdstep_commit
- birdstep_connect
- birdstep_exec
- birdstep_fetch
- birdstep_fieldname
- birdstep_fieldnum
- birdstep_freeresult
- birdstep_off_autocommit
- birdstep_result
- birdstep_rollback
+ blenc_encrypt
+ boolval
+ bson_decode
+ bson_encode
+ bzclose
bzcompress
bzdecompress
bzerrno
bzerror
bzerrstr
+ bzflush
bzopen
bzread
+ bzwrite
cal_days_in_month
cal_from_jd
cal_info
@@ -248,8 +580,10 @@
ceil
chdir
checkdate
+ checkdnsrr
chgrp
chmod
+ chop
chown
chr
chroot
@@ -258,7 +592,10 @@
class_exists
class_implements
class_parents
+ class_uses
clearstatcache
+ cli_get_process_title
+ cli_set_process_title
closedir
closelog
collator_asort
@@ -281,8 +618,6 @@
com_message_pump
com_print_typeinfo
compact
- compose_locale
- confirm_extname_compiled
connection_aborted
connection_status
constant
@@ -312,7 +647,9 @@
curl_copy_handle
curl_errno
curl_error
+ curl_escape
curl_exec
+ curl_file_create
curl_getinfo
curl_init
curl_multi_add_handle
@@ -323,14 +660,25 @@
curl_multi_init
curl_multi_remove_handle
curl_multi_select
+ curl_multi_setopt
+ curl_multi_strerror
+ curl_pause
+ curl_reset
curl_setopt
curl_setopt_array
+ curl_share_close
+ curl_share_init
+ curl_share_setopt
+ curl_strerror
+ curl_unescape
curl_version
current
date
date_add
date_create
date_create_from_format
+ date_create_immutable
+ date_create_immutable_from_format
date_date_set
date_default_timezone_get
date_default_timezone_set
@@ -355,20 +703,24 @@
date_timezone_set
datefmt_create
datefmt_format
+ datefmt_format_object
datefmt_get_calendar
+ datefmt_get_calendar_object
datefmt_get_datetype
datefmt_get_error_code
datefmt_get_error_message
datefmt_get_locale
datefmt_get_pattern
datefmt_get_timetype
+ datefmt_get_timezone
datefmt_get_timezone_id
- datefmt_isLenient
+ datefmt_is_lenient
datefmt_localtime
datefmt_parse
- datefmt_setLenient
datefmt_set_calendar
+ datefmt_set_lenient
datefmt_set_pattern
+ datefmt_set_timezone
datefmt_set_timezone_id
dba_close
dba_delete
@@ -385,6 +737,14 @@
dba_popen
dba_replace
dba_sync
+ dbx_close
+ dbx_compare
+ dbx_connect
+ dbx_error
+ dbx_escape_string
+ dbx_fetch_row
+ dbx_query
+ dbx_sort
dcgettext
dcngettext
debug_backtrace
@@ -396,129 +756,87 @@
define
define_syslog_variables
defined
+ deflate_add
+ deflate_init
deg2rad
+ delete
dgettext
die
dir
dirname
disk_free_space
disk_total_space
- display_disabled_function
+ diskfreespace
dl
dngettext
dns_check_record
dns_get_mx
dns_get_record
- dom_attr_is_id
- dom_characterdata_append_data
- dom_characterdata_delete_data
- dom_characterdata_insert_data
- dom_characterdata_replace_data
- dom_characterdata_substring_data
- dom_document_adopt_node
- dom_document_create_attribute
- dom_document_create_attribute_ns
- dom_document_create_cdatasection
- dom_document_create_comment
- dom_document_create_document_fragment
- dom_document_create_element
- dom_document_create_element_ns
- dom_document_create_entity_reference
- dom_document_create_processing_instruction
- dom_document_create_text_node
- dom_document_get_element_by_id
- dom_document_get_elements_by_tag_name
- dom_document_get_elements_by_tag_name_ns
- dom_document_import_node
- dom_document_load
- dom_document_load_html
- dom_document_load_html_file
- dom_document_loadxml
- dom_document_normalize_document
- dom_document_relaxNG_validate_file
- dom_document_relaxNG_validate_xml
- dom_document_rename_node
- dom_document_save
- dom_document_save_html
- dom_document_save_html_file
- dom_document_savexml
- dom_document_schema_validate
- dom_document_schema_validate_file
- dom_document_validate
- dom_document_xinclude
- dom_domconfiguration_can_set_parameter
- dom_domconfiguration_get_parameter
- dom_domconfiguration_set_parameter
- dom_domerrorhandler_handle_error
- dom_domimplementation_create_document
- dom_domimplementation_create_document_type
- dom_domimplementation_get_feature
- dom_domimplementation_has_feature
- dom_domimplementationlist_item
- dom_domimplementationsource_get_domimplementation
- dom_domimplementationsource_get_domimplementations
- dom_domstringlist_item
- dom_element_get_attribute
- dom_element_get_attribute_node
- dom_element_get_attribute_node_ns
- dom_element_get_attribute_ns
- dom_element_get_elements_by_tag_name
- dom_element_get_elements_by_tag_name_ns
- dom_element_has_attribute
- dom_element_has_attribute_ns
- dom_element_remove_attribute
- dom_element_remove_attribute_node
- dom_element_remove_attribute_ns
- dom_element_set_attribute
- dom_element_set_attribute_node
- dom_element_set_attribute_node_ns
- dom_element_set_attribute_ns
- dom_element_set_id_attribute
- dom_element_set_id_attribute_node
- dom_element_set_id_attribute_ns
dom_import_simplexml
- dom_namednodemap_get_named_item
- dom_namednodemap_get_named_item_ns
- dom_namednodemap_item
- dom_namednodemap_remove_named_item
- dom_namednodemap_remove_named_item_ns
- dom_namednodemap_set_named_item
- dom_namednodemap_set_named_item_ns
- dom_namelist_get_name
- dom_namelist_get_namespace_uri
- dom_node_append_child
- dom_node_clone_node
- dom_node_compare_document_position
- dom_node_get_feature
- dom_node_get_user_data
- dom_node_has_attributes
- dom_node_has_child_nodes
- dom_node_insert_before
- dom_node_is_default_namespace
- dom_node_is_equal_node
- dom_node_is_same_node
- dom_node_is_supported
- dom_node_lookup_namespace_uri
- dom_node_lookup_prefix
- dom_node_normalize
- dom_node_remove_child
- dom_node_replace_child
- dom_node_set_user_data
- dom_nodelist_item
- dom_string_extend_find_offset16
- dom_string_extend_find_offset32
- dom_text_is_whitespace_in_element_content
- dom_text_replace_whole_text
- dom_text_split_text
- dom_userdatahandler_handle
- dom_xpath_evaluate
- dom_xpath_query
- dom_xpath_register_ns
- dom_xpath_register_php_functions
+ doubleval
each
easter_date
easter_days
echo
+ eio_busy
+ eio_cancel
+ eio_chmod
+ eio_chown
+ eio_close
+ eio_custom
+ eio_dup2
+ eio_event_loop
+ eio_fallocate
+ eio_fchmod
+ eio_fchown
+ eio_fdatasync
+ eio_fstat
+ eio_fstatvfs
+ eio_fsync
+ eio_ftruncate
+ eio_futime
+ eio_get_event_stream
+ eio_get_last_error
+ eio_grp
+ eio_grp_add
+ eio_grp_cancel
+ eio_grp_limit
+ eio_init
+ eio_link
+ eio_lstat
+ eio_mkdir
+ eio_mknod
+ eio_nop
+ eio_npending
+ eio_nready
+ eio_nreqs
+ eio_nthreads
+ eio_open
+ eio_poll
+ eio_read
+ eio_readahead
+ eio_readdir
+ eio_readlink
+ eio_realpath
+ eio_rename
+ eio_rmdir
+ eio_seek
+ eio_sendfile
+ eio_set_max_idle
+ eio_set_max_parallel
+ eio_set_max_poll_reqs
+ eio_set_max_poll_time
+ eio_set_min_parallel
+ eio_stat
+ eio_statvfs
+ eio_symlink
+ eio_sync
+ eio_sync_file_range
+ eio_syncfs
+ eio_truncate
+ eio_unlink
+ eio_utime
+ eio_write
empty
enchant_broker_describe
enchant_broker_dict_exists
@@ -546,11 +864,13 @@
ereg_replace
eregi
eregi_replace
+ error_clear_last
error_get_last
error_log
error_reporting
escapeshellarg
escapeshellcmd
+ eval
exec
exif_imagetype
exif_read_data
@@ -563,6 +883,148 @@
extension_loaded
extract
ezmlm_hash
+ fann_cascadetrain_on_data
+ fann_cascadetrain_on_file
+ fann_clear_scaling_params
+ fann_copy
+ fann_create_from_file
+ fann_create_shortcut
+ fann_create_shortcut_array
+ fann_create_sparse
+ fann_create_sparse_array
+ fann_create_standard
+ fann_create_standard_array
+ fann_create_train
+ fann_create_train_from_callback
+ fann_descale_input
+ fann_descale_output
+ fann_descale_train
+ fann_destroy
+ fann_destroy_train
+ fann_duplicate_train_data
+ fann_get_MSE
+ fann_get_activation_function
+ fann_get_activation_steepness
+ fann_get_bias_array
+ fann_get_bit_fail
+ fann_get_bit_fail_limit
+ fann_get_cascade_activation_functions
+ fann_get_cascade_activation_functions_count
+ fann_get_cascade_activation_steepnesses
+ fann_get_cascade_activation_steepnesses_count
+ fann_get_cascade_candidate_change_fraction
+ fann_get_cascade_candidate_limit
+ fann_get_cascade_candidate_stagnation_epochs
+ fann_get_cascade_max_cand_epochs
+ fann_get_cascade_max_out_epochs
+ fann_get_cascade_min_cand_epochs
+ fann_get_cascade_min_out_epochs
+ fann_get_cascade_num_candidate_groups
+ fann_get_cascade_num_candidates
+ fann_get_cascade_output_change_fraction
+ fann_get_cascade_output_stagnation_epochs
+ fann_get_cascade_weight_multiplier
+ fann_get_connection_array
+ fann_get_connection_rate
+ fann_get_errno
+ fann_get_errstr
+ fann_get_layer_array
+ fann_get_learning_momentum
+ fann_get_learning_rate
+ fann_get_network_type
+ fann_get_num_input
+ fann_get_num_layers
+ fann_get_num_output
+ fann_get_quickprop_decay
+ fann_get_quickprop_mu
+ fann_get_rprop_decrease_factor
+ fann_get_rprop_delta_max
+ fann_get_rprop_delta_min
+ fann_get_rprop_delta_zero
+ fann_get_rprop_increase_factor
+ fann_get_sarprop_step_error_shift
+ fann_get_sarprop_step_error_threshold_factor
+ fann_get_sarprop_temperature
+ fann_get_sarprop_weight_decay_shift
+ fann_get_total_connections
+ fann_get_total_neurons
+ fann_get_train_error_function
+ fann_get_train_stop_function
+ fann_get_training_algorithm
+ fann_init_weights
+ fann_length_train_data
+ fann_merge_train_data
+ fann_num_input_train_data
+ fann_num_output_train_data
+ fann_print_error
+ fann_randomize_weights
+ fann_read_train_from_file
+ fann_reset_MSE
+ fann_reset_errno
+ fann_reset_errstr
+ fann_run
+ fann_save
+ fann_save_train
+ fann_scale_input
+ fann_scale_input_train_data
+ fann_scale_output
+ fann_scale_output_train_data
+ fann_scale_train
+ fann_scale_train_data
+ fann_set_activation_function
+ fann_set_activation_function_hidden
+ fann_set_activation_function_layer
+ fann_set_activation_function_output
+ fann_set_activation_steepness
+ fann_set_activation_steepness_hidden
+ fann_set_activation_steepness_layer
+ fann_set_activation_steepness_output
+ fann_set_bit_fail_limit
+ fann_set_callback
+ fann_set_cascade_activation_functions
+ fann_set_cascade_activation_steepnesses
+ fann_set_cascade_candidate_change_fraction
+ fann_set_cascade_candidate_limit
+ fann_set_cascade_candidate_stagnation_epochs
+ fann_set_cascade_max_cand_epochs
+ fann_set_cascade_max_out_epochs
+ fann_set_cascade_min_cand_epochs
+ fann_set_cascade_min_out_epochs
+ fann_set_cascade_num_candidate_groups
+ fann_set_cascade_output_change_fraction
+ fann_set_cascade_output_stagnation_epochs
+ fann_set_cascade_weight_multiplier
+ fann_set_error_log
+ fann_set_input_scaling_params
+ fann_set_learning_momentum
+ fann_set_learning_rate
+ fann_set_output_scaling_params
+ fann_set_quickprop_decay
+ fann_set_quickprop_mu
+ fann_set_rprop_decrease_factor
+ fann_set_rprop_delta_max
+ fann_set_rprop_delta_min
+ fann_set_rprop_delta_zero
+ fann_set_rprop_increase_factor
+ fann_set_sarprop_step_error_shift
+ fann_set_sarprop_step_error_threshold_factor
+ fann_set_sarprop_temperature
+ fann_set_sarprop_weight_decay_shift
+ fann_set_scaling_params
+ fann_set_train_error_function
+ fann_set_train_stop_function
+ fann_set_training_algorithm
+ fann_set_weight
+ fann_set_weight_array
+ fann_shuffle_train_data
+ fann_subset_train_data
+ fann_test
+ fann_test_data
+ fann_train
+ fann_train_epoch
+ fann_train_on_data
+ fann_train_on_file
+ fastcgi_finish_request
fclose
feof
fflush
@@ -584,10 +1046,13 @@
filesize
filetype
filter_has_var
+ filter_id
filter_input
filter_input_array
+ filter_list
filter_var
filter_var_array
+ finfo
finfo_buffer
finfo_close
finfo_file
@@ -601,9 +1066,11 @@
fnmatch
fopen
forward_static_call
+ forward_static_call_array
fpassthru
fprintf
fputcsv
+ fputs
fread
frenchtojd
fscanf
@@ -636,6 +1103,7 @@
ftp_pasv
ftp_put
ftp_pwd
+ ftp_quit
ftp_raw
ftp_rawlist
ftp_rename
@@ -655,8 +1123,8 @@
gc_disable
gc_enable
gc_enabled
+ gc_mem_caches
gd_info
- getKeywords
get_browser
get_called_class
get_cfg_var
@@ -666,13 +1134,10 @@
get_current_user
get_declared_classes
get_declared_interfaces
+ get_declared_traits
get_defined_constants
get_defined_functions
get_defined_vars
- get_display_language
- get_display_name
- get_display_region
- get_display_script
get_extension_funcs
get_headers
get_html_translation_table
@@ -684,7 +1149,9 @@
get_meta_tags
get_object_vars
get_parent_class
+ get_required_files
get_resource_type
+ get_resources
getallheaders
getcwd
getdate
@@ -694,7 +1161,9 @@
gethostbynamel
gethostname
getimagesize
+ getimagesizefromstring
getlastmod
+ getmxrr
getmygid
getmyinode
getmypid
@@ -718,14 +1187,17 @@
gmp_clrbit
gmp_cmp
gmp_com
+ gmp_div
gmp_div_q
gmp_div_qr
gmp_div_r
gmp_divexact
+ gmp_export
gmp_fact
gmp_gcd
gmp_gcdext
gmp_hamdist
+ gmp_import
gmp_init
gmp_intval
gmp_invert
@@ -742,6 +1214,11 @@
gmp_powm
gmp_prob_prime
gmp_random
+ gmp_random_bits
+ gmp_random_range
+ gmp_random_seed
+ gmp_root
+ gmp_rootrem
gmp_scan0
gmp_scan1
gmp_setbit
@@ -763,30 +1240,48 @@
grapheme_strstr
grapheme_substr
gregoriantojd
+ gzclose
gzcompress
+ gzdecode
gzdeflate
gzencode
+ gzeof
gzfile
+ gzgetc
+ gzgets
+ gzgetss
gzinflate
gzopen
+ gzpassthru
+ gzputs
+ gzread
+ gzrewind
+ gzseek
+ gztell
gzuncompress
+ gzwrite
hash
hash_algos
hash_copy
+ hash_equals
hash_file
hash_final
+ hash_hkdf
hash_hmac
hash_hmac_file
hash_init
+ hash_pbkdf2
hash_update
hash_update_file
hash_update_stream
header
+ header_register_callback
header_remove
headers_list
headers_sent
hebrev
hebrevc
+ hex2bin
hexdec
highlight_file
highlight_string
@@ -795,6 +1290,7 @@
htmlspecialchars
htmlspecialchars_decode
http_build_query
+ http_response_code
hypot
ibase_add_user
ibase_affected_rows
@@ -831,7 +1327,6 @@
ibase_name_result
ibase_num_fields
ibase_num_params
- ibase_num_rows
ibase_param_info
ibase_pconnect
ibase_prepare
@@ -859,12 +1354,32 @@
idn_to_ascii
idn_to_utf8
ignore_user_abort
+ iis_add_server
+ iis_get_dir_security
+ iis_get_script_map
+ iis_get_server_by_comment
+ iis_get_server_by_path
+ iis_get_server_rights
+ iis_get_service_state
+ iis_remove_server
+ iis_set_app_settings
+ iis_set_dir_security
+ iis_set_script_map
+ iis_set_server_rights
+ iis_start_server
+ iis_start_service
+ iis_stop_server
+ iis_stop_service
image2wbmp
image_type_to_extension
image_type_to_mime_type
+ imageaffine
+ imageaffinematrixconcat
+ imageaffinematrixget
imagealphablending
imageantialias
imagearc
+ imagebmp
imagechar
imagecharup
imagecolorallocate
@@ -890,6 +1405,7 @@
imagecopyresampled
imagecopyresized
imagecreate
+ imagecreatefrombmp
imagecreatefromgd
imagecreatefromgd2
imagecreatefromgd2part
@@ -898,9 +1414,12 @@
imagecreatefrompng
imagecreatefromstring
imagecreatefromwbmp
+ imagecreatefromwebp
imagecreatefromxbm
imagecreatefromxpm
imagecreatetruecolor
+ imagecrop
+ imagecropauto
imagedashedline
imagedestroy
imageellipse
@@ -911,6 +1430,7 @@
imagefilledrectangle
imagefilltoborder
imagefilter
+ imageflip
imagefontheight
imagefontwidth
imageftbbox
@@ -918,6 +1438,7 @@
imagegammacorrect
imagegd
imagegd2
+ imagegetclip
imagegif
imagegrabscreen
imagegrabwindow
@@ -927,11 +1448,12 @@
imagelayereffect
imageline
imageloadfont
+ imageopenpolygon
imagepalettecopy
+ imagepalettetotruecolor
imagepng
imagepolygon
imagepsbbox
- imagepscopyfont
imagepsencodefont
imagepsextendfont
imagepsfreefont
@@ -939,9 +1461,13 @@
imagepsslantfont
imagepstext
imagerectangle
+ imageresolution
imagerotate
imagesavealpha
+ imagescale
imagesetbrush
+ imagesetclip
+ imagesetinterpolation
imagesetpixel
imagesetstyle
imagesetthickness
@@ -955,6 +1481,7 @@
imagettftext
imagetypes
imagewbmp
+ imagewebp
imagexbm
imap_8bit
imap_alerts
@@ -966,6 +1493,7 @@
imap_check
imap_clearflag_full
imap_close
+ imap_create
imap_createmailbox
imap_delete
imap_deletemailbox
@@ -974,18 +1502,23 @@
imap_fetch_overview
imap_fetchbody
imap_fetchheader
+ imap_fetchmime
imap_fetchstructure
+ imap_fetchtext
imap_gc
imap_get_quota
imap_get_quotaroot
imap_getacl
imap_getmailboxes
imap_getsubscribed
+ imap_header
imap_headerinfo
imap_headers
imap_last_error
imap_list
+ imap_listmailbox
imap_listscan
+ imap_listsubscribed
imap_lsub
imap_mail
imap_mail_compose
@@ -994,18 +1527,20 @@
imap_mailboxmsginfo
imap_mime_header_decode
imap_msgno
- imap_mutf7_to_utf8
imap_num_msg
imap_num_recent
imap_open
imap_ping
imap_qprint
+ imap_rename
imap_renamemailbox
imap_reopen
imap_rfc822_parse_adrlist
imap_rfc822_parse_headers
imap_rfc822_write_address
imap_savebody
+ imap_scan
+ imap_scanmailbox
imap_search
imap_set_quota
imap_setacl
@@ -1021,7 +1556,6 @@
imap_utf7_decode
imap_utf7_encode
imap_utf8
- imap_utf8_to_mutf7
implode
import_request_variables
in_array
@@ -1029,15 +1563,23 @@
include_once
inet_ntop
inet_pton
+ inflate_add
+ inflate_init
+ ini_alter
ini_get
ini_get_all
ini_restore
ini_set
+ intdiv
interface_exists
intl_error_name
intl_get_error_code
intl_get_error_message
intl_is_failure
+ intlcal_get_error_code
+ intlcal_get_error_message
+ intltz_get_error_code
+ intltz_get_error_message
intval
ip2long
iptcembed
@@ -1047,11 +1589,15 @@
is_bool
is_callable
is_dir
+ is_double
is_executable
is_file
is_finite
is_float
is_infinite
+ is_int
+ is_integer
+ is_iterable
is_link
is_long
is_nan
@@ -1059,12 +1605,16 @@
is_numeric
is_object
is_readable
+ is_real
is_resource
is_scalar
+ is_soap_fault
is_string
is_subclass_of
+ is_tainted
is_uploaded_file
is_writable
+ is_writeable
isset
iterator_apply
iterator_count
@@ -1082,24 +1632,31 @@
json_decode
json_encode
json_last_error
+ json_last_error_msg
juliantojd
key
+ key_exists
krsort
ksort
lcfirst
lcg_value
lchgrp
+ lchown
ldap_8859_to_t61
ldap_add
ldap_bind
+ ldap_close
ldap_compare
ldap_connect
+ ldap_control_paged_result
+ ldap_control_paged_result_response
ldap_count_entries
ldap_delete
ldap_dn2ufn
ldap_err2str
ldap_errno
ldap_error
+ ldap_escape
ldap_explode_dn
ldap_first_attribute
ldap_first_entry
@@ -1109,11 +1666,14 @@
ldap_get_dn
ldap_get_entries
ldap_get_option
+ ldap_get_values
ldap_get_values_len
ldap_list
ldap_mod_add
ldap_mod_del
ldap_mod_replace
+ ldap_modify
+ ldap_modify_batch
ldap_next_attribute
ldap_next_entry
ldap_next_reference
@@ -1129,38 +1689,53 @@
ldap_start_tls
ldap_t61_to_8859
ldap_unbind
- leak
levenshtein
libxml_clear_errors
libxml_disable_entity_loader
libxml_get_errors
libxml_get_last_error
+ libxml_set_external_entity_loader
libxml_set_streams_context
libxml_use_internal_errors
link
linkinfo
- litespeed_request_headers
- litespeed_response_headers
+ list
locale_accept_from_http
locale_canonicalize
+ locale_compose
locale_filter_matches
locale_get_all_variants
locale_get_default
+ locale_get_display_language
+ locale_get_display_name
+ locale_get_display_region
+ locale_get_display_script
+ locale_get_display_variant
locale_get_keywords
locale_get_primary_language
locale_get_region
locale_get_script
locale_lookup
+ locale_parse
locale_set_default
localeconv
localtime
log
log10
log1p
+ log_cmd_delete
+ log_cmd_insert
+ log_cmd_update
+ log_getmore
+ log_killcursor
+ log_reply
+ log_write_batch
long2ip
lstat
ltrim
+ magic_quotes_runtime
mail
+ main
max
mb_check_encoding
mb_convert_case
@@ -1177,6 +1752,7 @@
mb_ereg
mb_ereg_match
mb_ereg_replace
+ mb_ereg_replace_callback
mb_ereg_search
mb_ereg_search_getpos
mb_ereg_search_getregs
@@ -1234,6 +1810,7 @@
mcrypt_encrypt
mcrypt_generic
mcrypt_generic_deinit
+ mcrypt_generic_end
mcrypt_generic_init
mcrypt_get_block_size
mcrypt_get_cipher_name
@@ -1254,6 +1831,7 @@
md5
md5_file
mdecrypt_generic
+ memcache_debug
memory_get_peak_usage
memory_get_usage
metaphone
@@ -1285,6 +1863,7 @@
msgfmt_get_locale
msgfmt_get_pattern
msgfmt_parse
+ msgfmt_parse_message
msgfmt_set_pattern
mssql_bind
mssql_close
@@ -1325,6 +1904,7 @@
mysql_connect
mysql_create_db
mysql_data_seek
+ mysql_db_name
mysql_db_query
mysql_drop_db
mysql_errno
@@ -1363,59 +1943,60 @@
mysql_select_db
mysql_set_charset
mysql_stat
+ mysql_tablename
mysql_thread_id
mysql_unbuffered_query
- mysqli_affected_rows
+ mysqli
mysqli_autocommit
- mysqli_cache_stats
+ mysqli_begin_transaction
+ mysqli_bind_param
+ mysqli_bind_result
mysqli_change_user
mysqli_character_set_name
+ mysqli_client_encoding
mysqli_close
mysqli_commit
mysqli_connect
- mysqli_connect_errno
- mysqli_connect_error
mysqli_data_seek
mysqli_debug
+ mysqli_disable_reads_from_master
+ mysqli_disable_rpl_parse
+ mysqli_driver
mysqli_dump_debug_info
mysqli_embedded_server_end
mysqli_embedded_server_start
- mysqli_errno
- mysqli_error
+ mysqli_enable_reads_from_master
+ mysqli_enable_rpl_parse
+ mysqli_escape_string
+ mysqli_execute
+ mysqli_fetch
mysqli_fetch_all
mysqli_fetch_array
mysqli_fetch_assoc
mysqli_fetch_field
mysqli_fetch_field_direct
mysqli_fetch_fields
- mysqli_fetch_lengths
mysqli_fetch_object
mysqli_fetch_row
- mysqli_field_count
mysqli_field_seek
- mysqli_field_tell
mysqli_free_result
+ mysqli_get_cache_stats
mysqli_get_charset
mysqli_get_client_info
mysqli_get_client_stats
mysqli_get_client_version
mysqli_get_connection_stats
- mysqli_get_host_info
- mysqli_get_proto_info
- mysqli_get_server_info
- mysqli_get_server_version
+ mysqli_get_links_stats
+ mysqli_get_metadata
mysqli_get_warnings
- mysqli_info
mysqli_init
- mysqli_insert_id
mysqli_kill
- mysqli_link_construct
+ mysqli_master_query
mysqli_more_results
mysqli_multi_query
mysqli_next_result
- mysqli_num_fields
- mysqli_num_rows
mysqli_options
+ mysqli_param_count
mysqli_ping
mysqli_poll
mysqli_prepare
@@ -1425,53 +2006,84 @@
mysqli_real_query
mysqli_reap_async_query
mysqli_refresh
+ mysqli_release_savepoint
mysqli_report
+ mysqli_result
mysqli_rollback
+ mysqli_rpl_parse_enabled
+ mysqli_rpl_probe
+ mysqli_rpl_query_type
+ mysqli_savepoint
mysqli_select_db
+ mysqli_send_long_data
+ mysqli_send_query
mysqli_set_charset
mysqli_set_local_infile_default
mysqli_set_local_infile_handler
- mysqli_sqlstate
+ mysqli_set_opt
+ mysqli_slave_query
mysqli_ssl_set
mysqli_stat
- mysqli_stmt_affected_rows
+ mysqli_stmt
mysqli_stmt_attr_get
mysqli_stmt_attr_set
mysqli_stmt_bind_param
mysqli_stmt_bind_result
mysqli_stmt_close
mysqli_stmt_data_seek
- mysqli_stmt_errno
- mysqli_stmt_error
mysqli_stmt_execute
mysqli_stmt_fetch
- mysqli_stmt_field_count
mysqli_stmt_free_result
mysqli_stmt_get_result
mysqli_stmt_get_warnings
mysqli_stmt_init
- mysqli_stmt_insert_id
+ mysqli_stmt_more_results
mysqli_stmt_next_result
- mysqli_stmt_num_rows
- mysqli_stmt_param_count
mysqli_stmt_prepare
mysqli_stmt_reset
mysqli_stmt_result_metadata
mysqli_stmt_send_long_data
- mysqli_stmt_sqlstate
mysqli_stmt_store_result
mysqli_store_result
- mysqli_thread_id
mysqli_thread_safe
mysqli_use_result
- mysqli_warning_count
+ mysqli_warning
+ mysqlnd_memcache_get_config
+ mysqlnd_memcache_set
+ mysqlnd_ms_dump_servers
+ mysqlnd_ms_fabric_select_global
+ mysqlnd_ms_fabric_select_shard
+ mysqlnd_ms_get_last_gtid
+ mysqlnd_ms_get_last_used_connection
+ mysqlnd_ms_get_stats
+ mysqlnd_ms_match_wild
+ mysqlnd_ms_query_is_select
+ mysqlnd_ms_set_qos
+ mysqlnd_ms_set_user_pick_server
+ mysqlnd_ms_xa_begin
+ mysqlnd_ms_xa_commit
+ mysqlnd_ms_xa_gc
+ mysqlnd_ms_xa_rollback
+ mysqlnd_qc_clear_cache
+ mysqlnd_qc_get_available_handlers
+ mysqlnd_qc_get_cache_info
+ mysqlnd_qc_get_core_stats
+ mysqlnd_qc_get_normalized_query_trace_log
+ mysqlnd_qc_get_query_trace_log
+ mysqlnd_qc_set_cache_condition
+ mysqlnd_qc_set_is_select
+ mysqlnd_qc_set_storage_handler
+ mysqlnd_qc_set_user_handlers
+ mysqlnd_uh_convert_to_mysqlnd
+ mysqlnd_uh_set_connection_proxy
+ mysqlnd_uh_set_statement_proxy
natcasesort
natsort
next
ngettext
nl2br
nl_langinfo
- normalizer_is_normalize
+ normalizer_is_normalized
normalizer_normalize
nsapi_request_headers
nsapi_response_headers
@@ -1489,7 +2101,6 @@
numfmt_get_text_attribute
numfmt_parse
numfmt_parse_currency
- numfmt_parse_message
numfmt_set_attribute
numfmt_set_pattern
numfmt_set_symbol
@@ -1509,20 +2120,16 @@
ob_implicit_flush
ob_list_handlers
ob_start
+ ob_tidyhandler
oci_bind_array_by_name
oci_bind_by_name
oci_cancel
+ oci_client_version
oci_close
- oci_collection_append
- oci_collection_assign
- oci_collection_element_assign
- oci_collection_element_get
- oci_collection_max
- oci_collection_size
- oci_collection_trim
oci_commit
oci_connect
oci_define_by_name
+ oci_disable_taf_callback
oci_error
oci_execute
oci_fetch
@@ -1538,29 +2145,12 @@
oci_field_size
oci_field_type
oci_field_type_raw
- oci_free_collection
oci_free_descriptor
oci_free_statement
+ oci_get_implicit_resultset
oci_internal_debug
- oci_lob_append
- oci_lob_close
oci_lob_copy
- oci_lob_eof
- oci_lob_erase
- oci_lob_export
- oci_lob_flush
- oci_lob_import
oci_lob_is_equal
- oci_lob_load
- oci_lob_read
- oci_lob_rewind
- oci_lob_save
- oci_lob_seek
- oci_lob_size
- oci_lob_tell
- oci_lob_truncate
- oci_lob_write
- oci_lob_write_temporary
oci_new_collection
oci_new_connect
oci_new_cursor
@@ -1570,6 +2160,7 @@
oci_parse
oci_password_change
oci_pconnect
+ oci_register_taf_callback
oci_result
oci_rollback
oci_server_version
@@ -1580,9 +2171,55 @@
oci_set_module_name
oci_set_prefetch
oci_statement_type
+ ocibindbyname
+ ocicancel
+ ocicloselob
+ ocicollappend
+ ocicollassign
+ ocicollassignelem
+ ocicollgetelem
+ ocicollmax
+ ocicollsize
+ ocicolltrim
+ ocicolumnisnull
+ ocicolumnname
+ ocicolumnprecision
+ ocicolumnscale
+ ocicolumnsize
+ ocicolumntype
+ ocicolumntyperaw
+ ocicommit
+ ocidefinebyname
+ ocierror
+ ociexecute
+ ocifetch
ocifetchinto
- ocigetbufferinglob
- ocisetbufferinglob
+ ocifetchstatement
+ ocifreecollection
+ ocifreecursor
+ ocifreedesc
+ ocifreestatement
+ ociinternaldebug
+ ociloadlob
+ ocilogoff
+ ocilogon
+ ocinewcollection
+ ocinewcursor
+ ocinewdescriptor
+ ocinlogon
+ ocinumcols
+ ociparse
+ ociplogon
+ ociresult
+ ocirollback
+ ocirowcount
+ ocisavelob
+ ocisavelobfile
+ ociserverversion
+ ocisetprefetch
+ ocistatementtype
+ ociwritelobtofile
+ ociwritetemporarylob
octdec
odbc_autocommit
odbc_binmode
@@ -1594,6 +2231,7 @@
odbc_connect
odbc_cursor
odbc_data_source
+ odbc_do
odbc_error
odbc_errormsg
odbc_exec
@@ -1605,6 +2243,7 @@
odbc_field_len
odbc_field_name
odbc_field_num
+ odbc_field_precision
odbc_field_scale
odbc_field_type
odbc_foreignkeys
@@ -1627,8 +2266,15 @@
odbc_statistics
odbc_tableprivileges
odbc_tables
+ opcache_compile_file
+ opcache_get_configuration
+ opcache_get_status
+ opcache_invalidate
+ opcache_is_script_cached
+ opcache_reset
opendir
openlog
+ openssl_cipher_iv_length
openssl_csr_export
openssl_csr_export_to_file
openssl_csr_get_public_key
@@ -1640,9 +2286,14 @@
openssl_digest
openssl_encrypt
openssl_error_string
+ openssl_free_key
+ openssl_get_cert_locations
openssl_get_cipher_methods
openssl_get_md_methods
+ openssl_get_privatekey
+ openssl_get_publickey
openssl_open
+ openssl_pbkdf2
openssl_pkcs12_export
openssl_pkcs12_export_to_file
openssl_pkcs12_read
@@ -1664,11 +2315,16 @@
openssl_random_pseudo_bytes
openssl_seal
openssl_sign
+ openssl_spki_export
+ openssl_spki_export_challenge
+ openssl_spki_new
+ openssl_spki_verify
openssl_verify
openssl_x509_check_private_key
openssl_x509_checkpurpose
openssl_x509_export
openssl_x509_export_to_file
+ openssl_x509_fingerprint
openssl_x509_free
openssl_x509_parse
openssl_x509_read
@@ -1678,22 +2334,29 @@
pack
parse_ini_file
parse_ini_string
- parse_locale
parse_str
parse_url
passthru
+ password_get_info
+ password_hash
+ password_needs_rehash
+ password_verify
pathinfo
pclose
- pcnlt_sigwaitinfo
pcntl_alarm
+ pcntl_errno
pcntl_exec
pcntl_fork
+ pcntl_get_last_error
pcntl_getpriority
pcntl_setpriority
pcntl_signal
pcntl_signal_dispatch
+ pcntl_signal_get_handler
pcntl_sigprocmask
pcntl_sigtimedwait
+ pcntl_sigwaitinfo
+ pcntl_strerror
pcntl_wait
pcntl_waitpid
pcntl_wexitstatus
@@ -1702,16 +2365,17 @@
pcntl_wifstopped
pcntl_wstopsig
pcntl_wtermsig
- pdo_drivers
pfsockopen
pg_affected_rows
pg_cancel_query
pg_client_encoding
pg_close
pg_connect
+ pg_connect_poll
pg_connection_busy
pg_connection_reset
pg_connection_status
+ pg_consume_input
pg_convert
pg_copy_from
pg_copy_to
@@ -1719,6 +2383,8 @@
pg_delete
pg_end_copy
pg_escape_bytea
+ pg_escape_identifier
+ pg_escape_literal
pg_escape_string
pg_execute
pg_fetch_all
@@ -1736,6 +2402,7 @@
pg_field_table
pg_field_type
pg_field_type_oid
+ pg_flush
pg_free_result
pg_get_notify
pg_get_pid
@@ -1754,6 +2421,7 @@
pg_lo_read_all
pg_lo_seek
pg_lo_tell
+ pg_lo_truncate
pg_lo_unlink
pg_lo_write
pg_meta_data
@@ -1779,6 +2447,7 @@
pg_send_query_params
pg_set_client_encoding
pg_set_error_verbosity
+ pg_socket
pg_trace
pg_transaction_status
pg_tty
@@ -1786,23 +2455,24 @@
pg_untrace
pg_update
pg_version
- php_egg_logo_guid
+ php_check_syntax
php_ini_loaded_file
php_ini_scanned_files
php_logo_guid
- php_real_logo_guid
php_sapi_name
- php_snmpv3
php_strip_whitespace
php_uname
+ php_user_filter
phpcredits
phpinfo
phpversion
pi
png2wbmp
popen
+ pos
posix_access
posix_ctermid
+ posix_errno
posix_get_last_error
posix_getcwd
posix_getegid
@@ -1830,6 +2500,7 @@
posix_seteuid
posix_setgid
posix_setpgid
+ posix_setrlimit
posix_setsid
posix_setuid
posix_strerror
@@ -1845,6 +2516,7 @@
preg_quote
preg_replace
preg_replace_callback
+ preg_replace_callback_array
preg_split
prev
print
@@ -1881,9 +2553,12 @@
quotemeta
rad2deg
rand
+ random_bytes
+ random_int
range
rawurldecode
rawurlencode
+ read_exif_data
readdir
readfile
readgzfile
@@ -1904,6 +2579,7 @@
realpath
realpath_cache_get
realpath_cache_size
+ recode
recode_file
recode_string
register_shutdown_function
@@ -1912,6 +2588,12 @@
require
require_once
reset
+ resourcebundle_count
+ resourcebundle_create
+ resourcebundle_get
+ resourcebundle_get_error_code
+ resourcebundle_get_error_message
+ resourcebundle_locales
restore_error_handler
restore_exception_handler
restore_include_path
@@ -1919,6 +2601,20 @@
rewinddir
rmdir
round
+ rrd_create
+ rrd_error
+ rrd_fetch
+ rrd_first
+ rrd_graph
+ rrd_info
+ rrd_last
+ rrd_lastupdate
+ rrd_restore
+ rrd_tune
+ rrd_update
+ rrd_version
+ rrd_xport
+ rrdc_disconnect
rsort
rtrim
scandir
@@ -1927,11 +2623,15 @@
sem_release
sem_remove
serialize
+ session_abort
session_cache_expire
session_cache_limiter
+ session_commit
+ session_create_id
session_decode
session_destroy
session_encode
+ session_gc
session_get_cookie_params
session_id
session_is_registered
@@ -1939,21 +2639,28 @@
session_name
session_regenerate_id
session_register
+ session_register_shutdown
+ session_reset
session_save_path
session_set_cookie_params
session_set_save_handler
session_start
+ session_status
session_unregister
session_unset
session_write_close
set_error_handler
set_exception_handler
+ set_file_buffer
set_include_path
set_magic_quotes_runtime
+ set_socket_blocking
set_time_limit
setcookie
setlocale
+ setproctitle
setrawcookie
+ setthreadtitle
settype
sha1
sha1_file
@@ -1971,6 +2678,7 @@
shmop_read
shmop_size
shmop_write
+ show_source
shuffle
similar_text
simplexml_import_dom
@@ -1978,16 +2686,8 @@
simplexml_load_string
sin
sinh
+ sizeof
sleep
- smfi_addheader
- smfi_addrcpt
- smfi_chgheader
- smfi_delrcpt
- smfi_getsymval
- smfi_replacebody
- smfi_setflags
- smfi_setreply
- smfi_settimeout
snmp2_get
snmp2_getnext
snmp2_real_walk
@@ -2002,6 +2702,7 @@
snmp_get_valueretrieval
snmp_read_mib
snmp_set_enum_print
+ snmp_set_oid_numeric_print
snmp_set_oid_output_format
snmp_set_quick_print
snmp_set_valueretrieval
@@ -2010,32 +2711,41 @@
snmprealwalk
snmpset
snmpwalk
+ snmpwalkoid
socket_accept
socket_bind
socket_clear_error
socket_close
+ socket_cmsg_space
socket_connect
socket_create
socket_create_listen
socket_create_pair
socket_get_option
+ socket_get_status
+ socket_getopt
socket_getpeername
socket_getsockname
+ socket_import_stream
socket_last_error
socket_listen
socket_read
socket_recv
socket_recvfrom
+ socket_recvmsg
socket_select
socket_send
+ socket_sendmsg
socket_sendto
socket_set_block
+ socket_set_blocking
socket_set_nonblock
socket_set_option
+ socket_set_timeout
+ socket_setopt
socket_shutdown
socket_strerror
socket_write
- solid_fetch_prev
sort
soundex
spl_autoload
@@ -2067,7 +2777,9 @@
sqlite_fetch_column_types
sqlite_fetch_object
sqlite_fetch_single
+ sqlite_fetch_string
sqlite_field_name
+ sqlite_has_more
sqlite_has_prev
sqlite_key
sqlite_last_error
@@ -2088,10 +2800,104 @@
sqlite_udf_encode_binary
sqlite_unbuffered_query
sqlite_valid
+ sqlsrv_begin_transaction
+ sqlsrv_cancel
+ sqlsrv_client_info
+ sqlsrv_close
+ sqlsrv_commit
+ sqlsrv_configure
+ sqlsrv_connect
+ sqlsrv_errors
+ sqlsrv_execute
+ sqlsrv_fetch
+ sqlsrv_fetch_array
+ sqlsrv_fetch_object
+ sqlsrv_field_metadata
+ sqlsrv_free_stmt
+ sqlsrv_get_config
+ sqlsrv_get_field
+ sqlsrv_has_rows
+ sqlsrv_next_result
+ sqlsrv_num_fields
+ sqlsrv_num_rows
+ sqlsrv_prepare
+ sqlsrv_query
+ sqlsrv_rollback
+ sqlsrv_rows_affected
+ sqlsrv_send_stream_data
+ sqlsrv_server_info
sqrt
srand
sscanf
stat
+ stats_absolute_deviation
+ stats_cdf_beta
+ stats_cdf_binomial
+ stats_cdf_cauchy
+ stats_cdf_chisquare
+ stats_cdf_exponential
+ stats_cdf_f
+ stats_cdf_gamma
+ stats_cdf_laplace
+ stats_cdf_logistic
+ stats_cdf_negative_binomial
+ stats_cdf_noncentral_chisquare
+ stats_cdf_noncentral_f
+ stats_cdf_poisson
+ stats_cdf_t
+ stats_cdf_uniform
+ stats_cdf_weibull
+ stats_covariance
+ stats_den_uniform
+ stats_dens_beta
+ stats_dens_cauchy
+ stats_dens_chisquare
+ stats_dens_exponential
+ stats_dens_f
+ stats_dens_gamma
+ stats_dens_laplace
+ stats_dens_logistic
+ stats_dens_negative_binomial
+ stats_dens_normal
+ stats_dens_pmf_binomial
+ stats_dens_pmf_hypergeometric
+ stats_dens_pmf_poisson
+ stats_dens_t
+ stats_dens_weibull
+ stats_harmonic_mean
+ stats_kurtosis
+ stats_rand_gen_beta
+ stats_rand_gen_chisquare
+ stats_rand_gen_exponential
+ stats_rand_gen_f
+ stats_rand_gen_funiform
+ stats_rand_gen_gamma
+ stats_rand_gen_ibinomial
+ stats_rand_gen_ibinomial_negative
+ stats_rand_gen_int
+ stats_rand_gen_ipoisson
+ stats_rand_gen_iuniform
+ stats_rand_gen_noncenral_chisquare
+ stats_rand_gen_noncentral_f
+ stats_rand_gen_noncentral_t
+ stats_rand_gen_normal
+ stats_rand_gen_t
+ stats_rand_get_seeds
+ stats_rand_phrase_to_seeds
+ stats_rand_ranf
+ stats_rand_setall
+ stats_skew
+ stats_standard_deviation
+ stats_stat_binomial_coef
+ stats_stat_correlation
+ stats_stat_gennch
+ stats_stat_independent_t
+ stats_stat_innerproduct
+ stats_stat_noncentral_t
+ stats_stat_paired_t
+ stats_stat_percentile
+ stats_stat_powersum
+ stats_variance
stdClass
str_getcsv
str_ireplace
@@ -2107,6 +2913,7 @@
strcmp
strcoll
strcspn
+ streamWrapper
stream_bucket_append
stream_bucket_make_writeable
stream_bucket_new
@@ -2119,6 +2926,7 @@
stream_context_set_option
stream_context_set_params
stream_copy_to_stream
+ stream_encoding
stream_filter_append
stream_filter_prepend
stream_filter_register
@@ -2130,9 +2938,13 @@
stream_get_transports
stream_get_wrappers
stream_is_local
+ stream_notification_callback
+ stream_register_wrapper
stream_resolve_include_path
stream_select
stream_set_blocking
+ stream_set_chunk_size
+ stream_set_read_buffer
stream_set_timeout
stream_set_write_buffer
stream_socket_accept
@@ -2192,6 +3004,8 @@
sybase_free_result
sybase_get_last_message
sybase_min_client_severity
+ sybase_min_error_severity
+ sybase_min_message_severity
sybase_min_server_severity
sybase_num_fields
sybase_num_rows
@@ -2206,10 +3020,12 @@
sys_getloadavg
syslog
system
+ taint
tan
tanh
tempnam
textdomain
+ tidy
tidyNode
tidy_access_count
tidy_clean_repair
@@ -2218,7 +3034,6 @@
tidy_error_count
tidy_get_body
tidy_get_config
- tidy_get_error_buffer
tidy_get_head
tidy_get_html
tidy_get_html_ver
@@ -2230,10 +3045,15 @@
tidy_getopt
tidy_is_xhtml
tidy_is_xml
+ tidy_load_config
tidy_parse_file
tidy_parse_string
tidy_repair_file
tidy_repair_string
+ tidy_reset_config
+ tidy_save_config
+ tidy_set_encoding
+ tidy_setopt
tidy_warning_count
time
time_nanosleep
@@ -2251,6 +3071,177 @@
token_get_all
token_name
touch
+ trader_acos
+ trader_ad
+ trader_add
+ trader_adosc
+ trader_adx
+ trader_adxr
+ trader_apo
+ trader_aroon
+ trader_aroonosc
+ trader_asin
+ trader_atan
+ trader_atr
+ trader_avgprice
+ trader_bbands
+ trader_beta
+ trader_bop
+ trader_cci
+ trader_cdl2crows
+ trader_cdl3blackcrows
+ trader_cdl3inside
+ trader_cdl3linestrike
+ trader_cdl3outside
+ trader_cdl3starsinsouth
+ trader_cdl3whitesoldiers
+ trader_cdlabandonedbaby
+ trader_cdladvanceblock
+ trader_cdlbelthold
+ trader_cdlbreakaway
+ trader_cdlclosingmarubozu
+ trader_cdlconcealbabyswall
+ trader_cdlcounterattack
+ trader_cdldarkcloudcover
+ trader_cdldoji
+ trader_cdldojistar
+ trader_cdldragonflydoji
+ trader_cdlengulfing
+ trader_cdleveningdojistar
+ trader_cdleveningstar
+ trader_cdlgapsidesidewhite
+ trader_cdlgravestonedoji
+ trader_cdlhammer
+ trader_cdlhangingman
+ trader_cdlharami
+ trader_cdlharamicross
+ trader_cdlhighwave
+ trader_cdlhikkake
+ trader_cdlhikkakemod
+ trader_cdlhomingpigeon
+ trader_cdlidentical3crows
+ trader_cdlinneck
+ trader_cdlinvertedhammer
+ trader_cdlkicking
+ trader_cdlkickingbylength
+ trader_cdlladderbottom
+ trader_cdllongleggeddoji
+ trader_cdllongline
+ trader_cdlmarubozu
+ trader_cdlmatchinglow
+ trader_cdlmathold
+ trader_cdlmorningdojistar
+ trader_cdlmorningstar
+ trader_cdlonneck
+ trader_cdlpiercing
+ trader_cdlrickshawman
+ trader_cdlrisefall3methods
+ trader_cdlseparatinglines
+ trader_cdlshootingstar
+ trader_cdlshortline
+ trader_cdlspinningtop
+ trader_cdlstalledpattern
+ trader_cdlsticksandwich
+ trader_cdltakuri
+ trader_cdltasukigap
+ trader_cdlthrusting
+ trader_cdltristar
+ trader_cdlunique3river
+ trader_cdlupsidegap2crows
+ trader_cdlxsidegap3methods
+ trader_ceil
+ trader_cmo
+ trader_correl
+ trader_cos
+ trader_cosh
+ trader_dema
+ trader_div
+ trader_dx
+ trader_ema
+ trader_errno
+ trader_exp
+ trader_floor
+ trader_get_compat
+ trader_get_unstable_period
+ trader_ht_dcperiod
+ trader_ht_dcphase
+ trader_ht_phasor
+ trader_ht_sine
+ trader_ht_trendline
+ trader_ht_trendmode
+ trader_kama
+ trader_linearreg
+ trader_linearreg_angle
+ trader_linearreg_intercept
+ trader_linearreg_slope
+ trader_ln
+ trader_log10
+ trader_ma
+ trader_macd
+ trader_macdext
+ trader_macdfix
+ trader_mama
+ trader_mavp
+ trader_max
+ trader_maxindex
+ trader_medprice
+ trader_mfi
+ trader_midpoint
+ trader_midprice
+ trader_min
+ trader_minindex
+ trader_minmax
+ trader_minmaxindex
+ trader_minus_di
+ trader_minus_dm
+ trader_mom
+ trader_mult
+ trader_natr
+ trader_obv
+ trader_plus_di
+ trader_plus_dm
+ trader_ppo
+ trader_roc
+ trader_rocp
+ trader_rocr
+ trader_rocr100
+ trader_rsi
+ trader_sar
+ trader_sarext
+ trader_set_compat
+ trader_set_unstable_period
+ trader_sin
+ trader_sinh
+ trader_sma
+ trader_sqrt
+ trader_stddev
+ trader_stoch
+ trader_stochf
+ trader_stochrsi
+ trader_sub
+ trader_sum
+ trader_t3
+ trader_tan
+ trader_tanh
+ trader_tema
+ trader_trange
+ trader_trima
+ trader_trix
+ trader_tsf
+ trader_typprice
+ trader_ultosc
+ trader_var
+ trader_wclprice
+ trader_willr
+ trader_wma
+ trait_exists
+ transliterator_create
+ transliterator_create_from_rules
+ transliterator_create_inverse
+ transliterator_get_error_code
+ transliterator_get_error_message
+ transliterator_list_ids
+ transliterator_transliterate
trigger_error
trim
uasort
@@ -2265,8 +3256,24 @@
unregister_tick_function
unserialize
unset
+ untaint
+ uopz_backup
+ uopz_compose
+ uopz_copy
+ uopz_delete
+ uopz_extend
+ uopz_flags
+ uopz_function
+ uopz_implement
+ uopz_overload
+ uopz_redefine
+ uopz_rename
+ uopz_restore
+ uopz_undefine
urldecode
urlencode
+ use_soap_error_handler
+ user_error
usleep
usort
utf8_decode
@@ -2311,6 +3318,10 @@
wddx_serialize_value
wddx_serialize_vars
wordwrap
+ xhprof_disable
+ xhprof_enable
+ xhprof_sample_disable
+ xhprof_sample_enable
xml_error_string
xml_get_current_byte_index
xml_get_current_column_number
@@ -2389,17 +3400,8 @@
xmlwriter_write_element_ns
xmlwriter_write_pi
xmlwriter_write_raw
- xsl_xsltprocessor_get_parameter
- xsl_xsltprocessor_has_exslt_support
- xsl_xsltprocessor_import_stylesheet
- xsl_xsltprocessor_register_php_functions
- xsl_xsltprocessor_remove_parameter
- xsl_xsltprocessor_set_parameter
- xsl_xsltprocessor_set_profiling
- xsl_xsltprocessor_transform_to_doc
- xsl_xsltprocessor_transform_to_uri
- xsl_xsltprocessor_transform_to_xml
zend_logo_guid
+ zend_thread_id
zend_version
zip_close
zip_entry_close
@@ -2411,6 +3413,8 @@
zip_entry_read
zip_open
zip_read
+ zlib_decode
+ zlib_encode
zlib_get_coding_type
diff --git a/Preferences/Folding.tmPreferences b/Preferences/Folding.tmPreferences
new file mode 100644
index 0000000..89fa28d
--- /dev/null
+++ b/Preferences/Folding.tmPreferences
@@ -0,0 +1,37 @@
+
+
+
+
+ name
+ Folding
+ scope
+ text.html.php
+ settings
+
+ foldingStartMarker
+ (?x)
+ (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl|section|article|header|footer|nav|aside)\b.*?>
+ |<!--(?!.*--\s*>)
+ |^<!--\ \#tminclude\ (?>.*?-->)$
+ |<\?(?:php)?.*\b(if|for(each)?|while)\b.+:
+ |\{\{?(if|foreach|capture|literal|foreach|php|section|strip)
+ |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/)))
+ |array\s?\(\s*$
+ |\[\s*$
+ )
+ foldingStopMarker
+ (?x)
+ (</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl|section|article|header|footer|nav|aside)>
+ |^(?!.*?<!--).*?--\s*>
+ |^<!--\ end\ tminclude\ -->$
+ |<\?(?:php)?.*\bend(if|for(each)?|while)\b
+ |\{\{?/(if|foreach|capture|literal|foreach|php|section|strip)
+ |^[^{]*\}
+ |^\s*\)[,;]
+ |^\s*\][,;]
+ )
+
+ uuid
+ 7F5C8332-CEE9-4A30-A3A1-54F36AF45C38
+
+
diff --git a/Preferences/Indentation Arrays.tmPreferences b/Preferences/Indentation Arrays.tmPreferences
new file mode 100644
index 0000000..cc7e868
--- /dev/null
+++ b/Preferences/Indentation Arrays.tmPreferences
@@ -0,0 +1,20 @@
+
+
+
+
+ name
+ Indentation: Arrays
+ scope
+ source.php meta.array.php
+ settings
+
+ decreaseIndentPattern
+ (?x)
+ ^ (.* \*/)? \s*
+ (\)+)
+
+
+ uuid
+ 58096C41-EA70-488D-A163-8CD4C687B301
+
+
diff --git a/Preferences/Indentation Rules.tmPreferences b/Preferences/Indentation Rules.tmPreferences
index 535b873..5e63245 100644
--- a/Preferences/Indentation Rules.tmPreferences
+++ b/Preferences/Indentation Rules.tmPreferences
@@ -1,17 +1,39 @@
-
+
name
Indentation Rules
scope
- source.php
+ source.php -string
settings
decreaseIndentPattern
- (?x) ^ (.*\*/)? \s* \} ( [^}{"']* \{ | \s* while \s* \( .* )? [;\s]* (//.*|/\*.*\*/\s*)? $|<\?(php)?\s+(else(if)?|end(if|for(each)?|while))
+ (?x)
+ ^ (.* \*/)? \s*
+ (
+ (\}) |
+ (\)+[;,]) |
+ (\][;,]) |
+ \b (else:) |
+ \b ((end(if|for(each)?|while|switch));)
+ )
+
+ increaseIndentPattern
+ (?x)
+ ( \{ (?! .+ \} ) .*
+ | \b array\(
+ | (\[)
+ | \b ((else)?if|else|for(each)?|while|switch) .* :
+ ) \s* (/[/*] .*)? $
indentNextLinePattern
- ^(?!.*(#|//|\*/|<\?))(?!.*[};:]\s*(//|/\*.*\*/\s*$)).*[^\s;:{}]\s*$|<\?php.+?\b(if|else(?:if)?|for(?:each)?|while)\b.*:(?!.*end\1)
+ (?x)^
+ (?! .*? (<\?|\?>) )
+ (?! \s* ($|//|/\*|\#))
+ (?! .* [;:{}(,] \s* ((//|/\*|\#).*)? $)
+
+ unIndentedLinePattern
+ ^\s*$
uuid
CA15DF69-E80D-46DA-BD45-E88C68E92117
diff --git a/README.markdown b/README.markdown
deleted file mode 100644
index 0b7a131..0000000
--- a/README.markdown
+++ /dev/null
@@ -1,203 +0,0 @@
-PHP Bundle for TextMate
-========================
-
-Version 3.0.1 [2010-03-03]
---------------------------
-
-Contributors: Josh Varner
-
-* Fixes in the language grammar for class instantiations using variable class names
-
-
-Version 3.0.0 [2010-03-02]
---------------------------
-
-Contributors: Josh Varner
-
-* Updated function lists and completion lists to be in line with PHP 5.3.1
-* Added script to make `functions.plist` completions file from `functions.txt`
-* Added support in language grammar for:
- * Namespaces
- * Interfaces extending other interfaces
- * Multi-line `class`/`extends`/`inherits` areas (before `{` or `;`)
- * Anonymous function declarations
- * Closure calls and `__invoke` calls
- * New magic methods (`__invoke`, `__callStatic`, and so on)
- * Nowdoc support (essentially Heredoc but without interpolation)
-* Reformatted `README` in Markdown
-* Updated test-cases.php with examples for these new language
-
-
-Version 2.0beta6 [2005-03-04]
-----------------------------------------------------
-
-Contributors: Justin French, Sune Foldager, Allan Odgaard, Matteo Spinelli, Kumar McMillan, Mats Persson
-
-### PHP.plist ###
-
-* amended "comments.block.phpdocs.php" to highlight until end of line
-* amended "keywords.operators.comparison.php" to prevent highlighting of tags
-
-Also added a reworked HTML (PHP) and added CSS (PHP) and JavaScript (PHP) syntaxes. These syntax files may still have some issues, visual bugs or missing words/tags/attributes, etc. If you find any fault, please let me know. Thanks!
-
-### HTML (PHP).plist ###
-
-A reworking/rebuilding of the existing HTML-PHP syntax for more fine-grained control of tags, attributes and values, as well as some additions from the main HTML syntax file.
-
-* changed text formatting for better readability of syntax structure
-* changed syntax colouring to a darker more easy to read scheme (temporary display where all syntax groups have a unique colour)
-* added "macros.server-side-includes.html" for Server Side Includes syntax.
-* added "meta.docinfo.xml.html" for `` highlighting
-* removed "keywords.markup.tags.html" and "keywords.markup.tag.options.html" replaced with improved elements and attributes syntax groups (see next two points)
-* added "keywords.markup.elements.html" with named html elements so that only proper HTML tags are highlighted
-* added "keywords.markup.attributes.html" with named attributes so that only proper attributes are highlighted
-* changed "embedded.php" to "embedded.php.html"
-* added "embedded.css.html" for CSS syntax inside HTML files (see below for more info)
-* added "embedded.js.html" for JavaScript syntax inside HTML files (see below for more info)
-
-### CSS (PHP).plist ###
-
-Added a CSS syntax for PHP which is also a complete reworking/rebuilding of the existing CSS syntax for more fine-grained control of selectors, properties and values.
-
-* text formatted for better readability of syntax structure
-* temporary syntax colouring in line with other files in this package for easier to read scheme (all syntax groups have a unique colour)
-* added/reworked "keywords.selectors.css" syntax group enabling unique syntax colouring for each sub-pattern
- * "keywords.selectors.html-elements.css" with named ``
- * "keywords.selectors.classes.css" for User Defined .Classes
- * "keywords.selectors.id.css" for User Defined #IDs
- * "keywords.selectors.pseudo-class.css" for :hover, :visited etc.
-* added "keywords.at-rules.css" for @import or @media syntaxes.
-* added "keywords.properties.css" for named properties values;
-* added/reworked "keywords.properties.values.css" with sub syntax groups
- * "keywords.properties.values.keywords.css" for CSS value keywords, like top, left, inherit etc.
- * "keywords.properties.values.fonts.css" for common Fonts, or "quoted fonts"
- * "keywords.properties.values.digits.css" for displayed numbers. = 10px
- * "keywords.properties.values.units.css" for px/em/cm/pt/% etc,
- * "keywords.properties.values.colors.css" for #FFFFFF colours
- * "keywords.properties.values.functions.css" for url(),rgb() etc. with sub patterns for strings, rgb colour and % values.
-
-### JavaScript (PHP).plist ###
-
-Added a JS syntax for PHP which is also a complete reworking/rebuilding of the existing JavaScript syntax for more fine-grained control of Objects, Methods and properties.
-
-* text formatted for better readability of syntax structure
-* temporary syntax colouring in line with other files in this package for easier to read scheme (all syntax groups have a unique colour)
-* added "comments.html.js" for supported `