-
Notifications
You must be signed in to change notification settings - Fork 751
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document missing functions/methods #2163
Comments
Assign |
I'm currently looking at adding docs for all the reflection methods mentioned here, though I do have a question about |
The mysqli methods are documented. https://www.php.net/manual/en/function.mysqli-escape-string.php and https://www.php.net/manual/en/function.mysqli-set-opt.php Is there anything missing? What should be added? |
Thanks for double checking these. They showed up as undocumented because gen_stub.php can't handle the two aliases to the same function due to this regex: https://github.com/php/php-src/blob/02bca09bc1691fb4b3c62fee8402191cce7aee06/build/gen_stub.php#L5301 Apart from fixing this discrepancy, the only missing symbols from the manual are a few global constants which are not present in the predefined constants page:
(They may be documented on other pages though) |
Currently, the following internal functions/methods are not yet documented:
SensitiveParameterValue::__construct()
SensitiveParameterValue::getValue()
SensitiveParameterValue::__debugInfo()
Exception::__wakeup()
Error::__wakeup()
DateTimeInterface::__serialize()
DateTimeInterface::__unserialize()
DateTime::__serialize()
DateTime::__unserialize()
DateTimeImmutable::__serialize()
DateTimeImmutable::__unserialize()
DateTimeZone::__serialize()
DateTimeZone::__unserialize()
DateTimeZone::__wakeup()
DateTimeZone::__set_state()
DateInterval::__serialize()
DateInterval::__unserialize()
DateInterval::__wakeup()
DateInterval::__set_state()
DatePeriod::__serialize()
DatePeriod::__unserialize()
DatePeriod::__wakeup()
DatePeriod::__set_state()
DatePeriod::getIterator()
DOMNode::lookupNamespaceURI()
DOMImplementation::getFeature()
(See DOMImplementation::getFeature() is undocumented #820)DOMDocumentFragment::append()
DOMDocumentFragment::prepend()
DOMNodeList::getIterator()
DOMCharacterData::replaceWith()
DOMCharacterData::remove()
DOMCharacterData::before()
DOMCharacterData::after()
DOMElement::remove()
DOMElement::before()
DOMElement::after()
DOMElement::replaceWith()
DOMElement::append()
DOMElement::prepend()
DOMDocument::adoptNode()
DOMDocument::append()
DOMDocument::prepend()
DOMNamedNodeMap::getIterator()
_()
imap_is_open()
([PHP 8.2] added imap_is_open documentation #2583)IntlBreakIterator::getIterator()
IntlPartsIterator::getRuleStatus()
intlgregcal_create_instance()
intlgregcal_set_gregorian_change()
intlgregcal_get_gregorian_change()
intlgregcal_is_leap_year()
locale_canonicalize()
ResourceBundle::getIterator()
Spoofchecker::setRestrictionLevel()
json_validate()
mysqli::escape_string()
mysqli::set_opt()
oci_lob_save()
oci_lob_import()
oci_lob_load()
oci_lob_read()
oci_lob_eof()
oci_lob_tell()
oci_lob_rewind()
oci_lob_seek()
oci_lob_size()
oci_lob_write()
oci_lob_append()
oci_lob_truncate()
oci_lob_erase()
oci_lob_flush()
ocisetbufferinglob()
ocigetbufferinglob()
oci_lob_export()
ocifetchinto()
oci_free_cursor()
ocipasswordchange()
oci_free_collection()
oci_collection_append()
oci_collection_element_get()
oci_collection_assign()
oci_collection_element_assign()
oci_collection_size()
oci_collection_max()
oci_collection_trim()
pcntl_wifcontinued()
pcntl_forkx()
pg_errormessage()
pg_exec()
pg_numrows()
pg_numfields()
pg_cmdtuples()
pg_fieldname()
pg_fieldsize()
pg_fieldtype()
pg_fieldnum()
pg_result()
pg_fieldprtlen()
pg_fieldisnull()
pg_freeresult()
pg_getlastoid()
pg_locreate()
pg_lounlink()
pg_loopen()
pg_loclose()
pg_loread()
pg_lowrite()
pg_loreadall()
pg_loimport()
pg_loexport()
pg_setclientencoding()
pg_clientencoding()
PharData::count()
PharData::getAlias()
PharData::getPath()
PharData::getMetadata()
PharData::getModified()
PharData::getSignature()
PharData::getStub()
PharData::getVersion()
PharData::hasMetadata()
PharData::isBuffering()
PharData::isCompressed()
PharData::isFileFormat()
PharData::offsetExists()
PharData::offsetGet()
PharData::startBuffering()
PharData::stopBuffering()
PharData::apiVersion()
PharData::canCompress()
PharData::canWrite()
PharData::createDefaultStub()
PharData::getSupportedCompression()
PharData::getSupportedSignatures()
PharData::interceptFileFuncs()
PharData::isValidPharFilename()
PharData::loadPhar()
PharData::mapPhar()
PharData::running()
PharData::mount()
PharData::mungServer()
PharData::unlinkArchive()
PharData::webPhar()
posix_sysconf()
Random\Randomizer::nextFloat()
Random\Randomizer::getFloat()
Random\Randomizer::getBytesFromString()
ReflectionFunctionAbstract::getClosureCalledClass()
ReflectionClass::__clone()
ReflectionClassConstant::__clone()
ReflectionParameter::isPromoted()
ReflectionType::__clone()
ReflectionReference::__clone()
ReflectionAttribute::__toString()
ReflectionAttribute::__clone()
socket_atmark()
ArrayObject::__serialize()
ArrayObject::__unserialize()
ArrayObject::__debugInfo()
ArrayIterator::__serialize()
ArrayIterator::__unserialize()
ArrayIterator::__debugInfo()
SplFileInfo::__debugInfo()
SplFileInfo::_bad_state_ex()
SplDoublyLinkedList::__debugInfo()
SplDoublyLinkedList::__serialize()
SplDoublyLinkedList::__unserialize()
SplFixedArray::__serialize()
SplFixedArray::__unserialize()
SplFixedArray::getIterator()
SplFixedArray::jsonSerialize()
SplPriorityQueue::__debugInfo()
SplHeap::__debugInfo()
RecursiveRegexIterator::accept()
SplObjectStorage::__serialize()
SplObjectStorage::__unserialize()
SplObjectStorage::__debugInfo()
MultipleIterator::__debugInfo()
SQLite3::lastExtendedErrorCode()
SQLite3::enableExtendedResultCodes()
config_get_hash()
litespeed_request_headers()
litespeed_response_headers()
litespeed_finish_request()
The text was updated successfully, but these errors were encountered: