Go to file
Andrey Sokolov 1c6e50a575 moved fann, judy, mqseries to separate directories 2017-07-17 21:50:35 +03:00
.idea PHP WI-29049 Stub for SplObjectStorage methods is wrong 2015-09-30 22:15:17 +02:00
Core Remove � character 2017-07-14 18:16:56 +02:00
Ev Move stub into module 2017-04-02 09:30:14 +02:00
PDO Merge pull request #224 from BenMorel/patch-1 2017-06-27 14:30:52 +03:00
Phar Removed unneeded implements clauses from Iterators. 2017-07-06 19:51:09 -05:00
Reflection PHP 7.1 introduced ReflectionType::getName as alternative for __toString. 2017-05-18 10:16:01 +02:00
SPL Fix ArrayObject constructor for PHP 5.3 syntax. 2017-07-06 19:51:10 -05:00
SQLite Removed unneeded implements clauses from Iterators. 2017-07-06 19:51:09 -05:00
SimpleXML Removed unneeded implements clauses from Iterators. 2017-07-06 19:51:09 -05:00
SplType WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
Zend OPcache WI-36759 rename extension 'opcache' -> 'Zend OPcache' 2017-06-12 18:11:04 +02:00
ZendCache WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
ZendDebugger WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
ZendUtils WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
ampq WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
apache WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
apc WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
apcu Added missing @link annotation on "apcu" stub 2017-03-14 20:24:58 +01:00
bcmath WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
bz2 WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
calendar WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
com Added definitions from the COM library 2017-07-10 15:55:38 +02:00
couchbase couchbase: update to 2.3.3 2017-05-31 23:42:46 +03:00
csprng Shorter explanations are better 2017-05-23 14:55:43 +02:00
ctype WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
cubrid WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
curl WI-30225 array($this, "function") doesn't resolve to function for argument with type mixed 2017-04-25 14:18:36 +03:00
date DateInterval has microseconds since PHP 7.1 2017-06-02 15:26:47 +02:00
dba WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
dom See http://php.net/manual/en/domdocument.savexml.php 2017-05-18 11:23:18 +02:00
enchant WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
exif WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
fann moved fann, judy, mqseries to separate directories 2017-07-17 21:50:35 +03:00
ffmpeg WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
fileinfo WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
filter Added missing constant FILTER_VALIDATE_DOMAIN 2017-05-23 21:00:38 +03:00
ftp Added missing FTP_USEPASVADDRESS constant 2017-05-23 21:00:02 +03:00
gd Added missing gd constant 2017-05-23 21:01:13 +03:00
gearman WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
geoip WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
gettext WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
gmagick WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
gmp Added missing functions, fixed function desciptions 2017-05-23 21:47:21 +03:00
gnupg fix contributed extensions layout 2017-03-14 20:10:57 +01:00
grpc move to grpc 2017-04-26 11:01:21 +03:00
hash Added missing hash_hkdf 2017-06-05 23:31:38 +03:00
http Merge pull request #183 from signe/http3 2017-07-14 16:07:31 +03:00
ibm_db2 Remove � character 2017-07-14 18:16:56 +02:00
iconv WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
igbinary Move into own folder. 2017-05-15 15:02:57 +03:00
imagick Removed unneeded implements clauses from Iterators. 2017-07-06 19:51:09 -05:00
imap WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
inotify WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
interbase WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
intl fix phpdoc for "grapheme_substr()" 2017-04-08 10:49:53 +02:00
json Added missing JSON constants 2017-05-23 19:44:04 +03:00
judy moved fann, judy, mqseries to separate directories 2017-07-17 21:50:35 +03:00
ldap Added missing functions, fixed function desciptions 2017-05-23 21:47:21 +03:00
libevent Remove � character 2017-07-14 18:16:56 +02:00
libsodium Adding libsodium constants 2017-04-14 13:12:49 -04:00
libxml WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
mbstring Fix default values for mb_str*pos() 2017-06-20 15:27:51 +02:00
mcrypt WI-33334 mcrypt - extend 2017-04-03 17:41:24 +03:00
memcache minor for WI-33799 2017-03-14 20:03:43 +01:00
memcached WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
meta WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
mime_magic WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
ming WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
mongo Removed unneeded implements clauses from Iterators. 2017-07-06 19:51:09 -05:00
mongodb Merge pull request #204 from angyvolin/update-mongo_db-driver-server-stub 2017-05-16 12:01:15 +02:00
mqseries moved fann, judy, mqseries to separate directories 2017-07-17 21:50:35 +03:00
mssql WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
mysql WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
mysqli Added missing functions, fixed function desciptions 2017-05-23 21:47:21 +03:00
ncurses WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
newrelic WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
oauth WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
oci8 WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
odbc Added missing odbc constants 2017-05-23 20:13:13 +03:00
openssl Added missing functions, fixed function desciptions 2017-05-23 21:47:21 +03:00
password Merge pull request #214 from parse-nl/add_PASSWORD_BCRYPT_DEFAULT_COST 2017-05-24 14:24:48 +02:00
pcntl Added missing functions, fixed function desciptions 2017-05-23 21:47:21 +03:00
pcre WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
pdo_ibm WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
pdo_mysql WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
pdo_pgsql WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
pdo_sqlite WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
pgsql WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
posix Added missing POSIX constants. 2017-05-23 20:33:25 +03:00
pspell WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
pthreads WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
rar Add rar stub with correct folder 2017-06-25 00:40:24 +03:00
readline WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
recode WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
redis Update pconnect/popen params in Redis.php 2017-05-23 11:46:39 +09:00
regex WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
rrd Moved rrd extension stub to separate folder 2017-03-10 21:04:27 +02:00
session WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
shmop WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
snmp Fixed WI-31480 SNMP::__construct() argument documentation type mismatch 2017-05-15 22:05:15 +03:00
soap WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
sockets Added missing functions, fixed function desciptions 2017-05-23 21:47:21 +03:00
sqlite3 Fixed misplaced @since in sqlite3.php 2017-05-25 17:43:44 +08:00
sqlsrv WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
ssh2 WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
standard moved fann, judy, mqseries to separate directories 2017-07-17 21:50:35 +03:00
suhosin WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
superglobals WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
svn WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
sybase WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
sysvmsg WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
sysvsem WI-36625 sem_acquire doesn't accept second parameter 2017-05-29 18:27:20 +03:00
sysvshm WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
tidy WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
tokenizer WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
v8js Rename V8Js.php to v8js.php 2017-03-09 17:57:33 +02:00
wddx WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
wincache WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
xcache WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
xdebug Added missing functions, fixed function desciptions 2017-05-23 21:47:21 +03:00
xhprof WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
xml WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
xmlreader WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
xmlrpc WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
xmlwriter WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
xsl WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
yaml WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
zend WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
zip WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
zlib Add zlib functions inflate_init, inflate_add, deflate_init, and deflate_add and constants 2017-04-08 11:31:08 -04:00
zmq WI-33237 split embedded stubs into modules 2017-03-07 14:52:15 +01:00
CONTRIBUTING.md formatting 2017-03-23 13:41:37 +01:00
README.md contribution linking fix 2015-04-07 11:44:52 +02:00
composer.json Change name and homepage 2017-01-27 16:47:33 +01:00

README.md

phpstorm-stubs

STUBS are normal, syntactically correct PHP files that contain function & class signatures, constant definitions, etc. for all built in PHP stuff and most standard extensions. Stubs need to include complete PHPDOC, especially proper @return annotations

IDE needs them for completion, code inspection, type inference, doc popups, etc. Quality of most of this services depend on quality of the stubs (basically their PHPDOC @annotations).

Relevant open issues

Contribution process

Contribution process

Updating the IDE

TBD: Have a full copy of .git repo within IDE and add it as an external library "PHP Runtime" to the project. It should then be easilly updatable both way via normal git methods.

License

Apache 2