Page MenuHomePhabricator
Paste P9092

phan
ActivePublic

Authored by Daimona on Sep 12 2019, 8:32 AM.
Tags
None
Referenced Files
F30307520: raw.txt
Sep 12 2019, 8:32 AM
Subscribers
None
includes/AjaxResponse.php:90 PhanTypeMismatchProperty Assigning 200 to property but \AjaxResponse->mResponseCode is string
includes/AjaxResponse.php:244 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string
includes/AjaxResponse.php:245 PhanTypeMismatchArgument Argument 1 ($code) is 304 but \AjaxResponse::setResponseCode() takes string defined at includes/AjaxResponse.php:119
includes/Autopromote.php:190 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
includes/Autopromote.php:193 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
includes/CategoriesRdf.php:101 PhanTypeMismatchArgument Argument 1 ($value) is 0|int but \Wikimedia\Purtle\RdfWriter::value() takes string defined at vendor/wikimedia/purtle/src/RdfWriter.php:147
includes/CategoriesRdf.php:102 PhanTypeMismatchArgument Argument 1 ($value) is int but \Wikimedia\Purtle\RdfWriter::value() takes string defined at vendor/wikimedia/purtle/src/RdfWriter.php:147
includes/Category.php:352 PhanTypeMismatchArgument Argument 2 ($trueVal) is 1 but \Wikimedia\Rdbms\DBConnRef::conditional() takes string defined at includes/libs/rdbms/database/DBConnRef.php:539
includes/Category.php:353 PhanTypeMismatchArgument Argument 2 ($trueVal) is 1 but \Wikimedia\Rdbms\DBConnRef::conditional() takes string defined at includes/libs/rdbms/database/DBConnRef.php:539
includes/ContentSecurityPolicy.php:111 PhanTypeMismatchArgumentInternal Argument 1 ($message) is int but \UnexpectedValueException::__construct() takes string
includes/DevelopmentSettings.php:22 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 1 but \ini_set() takes string
includes/EditPage.php:1142 PhanTypeMismatchArgument Argument 1 ($def_content) is false but \EditPage::getContentObject() takes \Content|null defined at includes/EditPage.php:1195
includes/EditPage.php:1159 PhanTypeMismatchArgument Argument 3 ($params) is string but \OutputPage::showErrorPage() takes array defined at includes/OutputPage.php:2633
includes/EditPage.php:1250 PhanTypeMismatchArgument Argument 1 ($query) is array{action:'mcrundo',undo:int,undoafter:int} but \Title::getFullURL() takes string|string[] defined at includes/Title.php:1994
includes/EditPage.php:1254 PhanTypeMismatchReturn Returning type false but getContentObject() is declared to return \Content|null
includes/EditPage.php:1358 PhanTypeMismatchReturn Returning type false but getContentObject() is declared to return \Content|null
includes/EditPage.php:2919 PhanTypeMismatchArgument Argument 2 ($value) is true but \Html::hidden() takes string defined at includes/Html.php:796
includes/EditPage.php:2930 PhanTypeMismatchArgument Argument 2 ($value) is true but \Html::hidden() takes string defined at includes/Html.php:796
includes/EditPage.php:2934 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796
includes/EditPage.php:2938 PhanTypeMismatchArgument Argument 2 ($value) is true but \Html::hidden() takes string defined at includes/Html.php:796
includes/EditPage.php:2951 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796
includes/EditPage.php:2952 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796
includes/EditPage.php:2985 PhanTypeMismatchArgument Argument 2 ($value) is true but \Html::hidden() takes string defined at includes/Html.php:796
includes/EditPage.php:3057 PhanTypeMismatchArgument Argument 2 ($value) is true but \Html::hidden() takes string defined at includes/Html.php:796
includes/FeedUtils.php:72 PhanTypeMismatchArgument Argument 4 ($timestamp) is bool|string but \FeedUtils::formatDiffRow() takes int defined at includes/FeedUtils.php:91
includes/FeedUtils.php:107 PhanTypeMismatchArgument Argument 3 ($rigor) is true but \Title::getUserPermissionsErrors() takes string defined at includes/Title.php:2313
includes/FeedUtils.php:202 PhanTypeMismatchArgument Argument 1 ($query) is array{diff:int}|array{oldid:int,diff:int} but \Title::getFullURL() takes string|string[] defined at includes/Title.php:1994
includes/GlobalFunctions.php:975 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/GlobalFunctions.php:2033 PhanTypeMismatchArgumentInternal Argument 1 ($number) is string but \round() takes float
includes/GlobalFunctions.php:2776 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is -1 but \ini_set() takes string
includes/GlobalFunctions.php:2781 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is int but \ini_set() takes string
includes/GlobalFunctions.php:2804 PhanTypeMismatchReturn Returning type false|string but wfTransactionalTimeLimit() is declared to return int
includes/Linker.php:898 PhanTypeMismatchDefault Default value for string $altUserName can't be false
includes/Linker.php:1918 PhanTypeMismatchDefault Default value for int $editCount can't be false
includes/MediaWiki.php:239 PhanTypeMismatchArgument Argument 2 ($responsecode) is 301 but \OutputPage::redirect() takes string defined at includes/OutputPage.php:345
includes/MediaWiki.php:1082 PhanTypeMismatchArgument Argument 1 ($query) is array{signature:string,title:'Special:RunJobs',tasks:'jobs',maxjobs:int,sigexpiry:int} but \Title::getCanonicalURL() takes string|string[] defined at includes/Title.php:2213
includes/MovePage.php:283 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138
includes/OutputPage.php:237 PhanTypeMismatchProperty Assigning float to property but \OutputPage->mCdnMaxageLimit is int
includes/OutputPage.php:429 PhanTypeMismatchProperty Assigning string to property but \OutputPage->mCanonicalUrl is bool
includes/OutputPage.php:797 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string
includes/OutputPage.php:1130 PhanTypeMismatchArgument Argument 1 ($val) is false but \OutputPage::setFeedAppendQuery() takes string defined at includes/OutputPage.php:1159
includes/OutputPage.php:1607 PhanUndeclaredProperty Reference to undeclared property \ParserOptions->isBogus
includes/OutputPage.php:1614 PhanUndeclaredProperty Reference to undeclared property \ParserOptions->isBogus
includes/OutputPage.php:1625 PhanUndeclaredProperty Reference to undeclared property \ParserOptions->isBogus
includes/OutputPage.php:1627 PhanUndeclaredProperty Reference to undeclared property \ParserOptions->isBogus
includes/OutputPage.php:1636 PhanUndeclaredProperty Reference to undeclared property \ParserOptions->isBogus
includes/OutputPage.php:2168 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number)
includes/OutputPage.php:2276 PhanTypeMismatchReturn Returning type false but getLinkHeader() is declared to return string
includes/OutputPage.php:2493 PhanTypeMismatchArgument Argument 1 ($code) is '301'|'303' but \WebResponse::statusHeader() takes int defined at includes/WebResponse.php:97
includes/OutputPage.php:2608 PhanTypeMismatchDefault Default value for \Message|string $htmlTitle can't be false
includes/OutputPage.php:3285 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is bool|string (expected number)
includes/OutputPage.php:3615 PhanTypeMismatchArgument Argument 1 ($url) is true but \wfExpandUrl() takes string defined at includes/GlobalFunctions.php:491
includes/PHPVersionCheck.php:93 PhanTypeMismatchDefault Default value for string $impl can't be false
includes/PageProps.php:311 PhanTypeMismatchArgument Argument 1 ($keys) is int but \MapCacheLRU::clear() takes array|null|string defined at includes/libs/MapCacheLRU.php:285
includes/Permissions/PermissionManager.php:1427 PhanTypeMismatchReturn Returning type string but isEveryoneAllowed() is declared to return bool
includes/Permissions/PermissionManager.php:1432 PhanTypeMismatchProperty Assigning array<string,false> to property but \MediaWiki\Permissions\PermissionManager->cachedRights is string[]
includes/Permissions/PermissionManager.php:1439 PhanTypeMismatchProperty Assigning array<string,false> to property but \MediaWiki\Permissions\PermissionManager->cachedRights is string[]
includes/Permissions/PermissionManager.php:1451 PhanTypeMismatchProperty Assigning array<string,false> to property but \MediaWiki\Permissions\PermissionManager->cachedRights is string[]
includes/Permissions/PermissionManager.php:1458 PhanTypeMismatchProperty Assigning array<string,false> to property but \MediaWiki\Permissions\PermissionManager->cachedRights is string[]
includes/Permissions/PermissionManager.php:1462 PhanTypeMismatchProperty Assigning array<string,true> to property but \MediaWiki\Permissions\PermissionManager->cachedRights is string[]
includes/ProtectionForm.php:66 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle (Did you mean $article)
includes/ProtectionForm.php:67 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:68 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:73 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:81 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:82 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:82 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabledAttrib
includes/ProtectionForm.php:94 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:96 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:108 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:114 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:184 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:192 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle
includes/ProtectionForm.php:193 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:208 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:216 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:221 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:233 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:250 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:253 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle (Did you mean $title)
includes/ProtectionForm.php:259 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle (Did you mean $title)
includes/ProtectionForm.php:261 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle (Did you mean $title)
includes/ProtectionForm.php:275 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:284 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:315 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle
includes/ProtectionForm.php:335 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle
includes/ProtectionForm.php:345 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:361 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:364 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:374 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:402 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:436 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:448 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabledAttrib
includes/ProtectionForm.php:463 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle
includes/ProtectionForm.php:468 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:478 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabledAttrib
includes/ProtectionForm.php:486 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:538 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:568 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:571 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:592 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:593 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:599 PhanTypeMismatchArgument Argument 2 ($value) is int but \XmlSelect::setAttribute() takes string defined at includes/XmlSelect.php:64
includes/ProtectionForm.php:600 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->disabled
includes/ProtectionForm.php:639 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mTitle
includes/ProtectionForm.php:641 PhanUndeclaredProperty Reference to undeclared property \ProtectionForm->mArticle
includes/Revision/MainSlotRoleHandler.php:59 PhanTypeMismatchReturn Returning type true but supportsArticleCount() is declared to return string
includes/Revision/RenderedRevision.php:287 PhanTypeMismatchArgumentInternal Argument 2 ($code) is string but \LogicException::__construct() takes int
includes/Revision/RevisionRecord.php:63 PhanTypeMismatchProperty Assigning false to property but \MediaWiki\Revision\RevisionRecord->mWiki is string
includes/Revision/RevisionStore.php:3044 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeGlobalKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1916
includes/Revision/RevisionStore.php:3045 PhanTypeMismatchArgument Argument 4 ($components) is int but \WANObjectCache::makeGlobalKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1916
includes/Revision/RevisionStoreRecord.php:156 PhanParamSignatureMismatch Declaration of function getSize() : string should be compatible with function getSize() : int defined in includes/Revision/RevisionRecord.php:303
includes/Revision/RevisionStoreRecord.php:163 PhanTypeMismatchReturn Returning type int but getSize() is declared to return string
includes/Revision/SlotRoleHandler.php:156 PhanTypeMismatchReturn Returning type false but supportsArticleCount() is declared to return string
includes/Setup.php:724 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/SiteStats.php:206 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/Status.php:121 PhanUndeclaredProperty Reference to undeclared property \StatusValue->cleanCallback
includes/Status.php:122 PhanUndeclaredProperty Reference to undeclared property \StatusValue->cleanCallback
includes/Storage/NameTableStore.php:210 PhanTypeMismatchArgument Argument 2 ($purgeTimestamp) is float but \WANObjectCache::reap() takes int defined at includes/libs/objectcache/wancache/WANObjectCache.php:1851
includes/Storage/NameTableStore.php:292 PhanTypeMismatchArgument Argument 4 ($opts) is array{minAsOf:float} but \WANObjectCache::getWithSetCallback() takes array{checkKeys?:string[],graceTTL?:int,lockTSE?:int,busyValue?:mixed,pcTTL?:int,pcGroup?:string,version?:int,minAsOf?:int,hotTTR?:int,lowTTL?:int,ageNew?:int,staleTTL?:int,touchedCallback?:callable} defined at includes/libs/objectcache/wancache/WANObjectCache.php:1261
includes/Storage/PageEditStash.php:234 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number)
includes/Storage/PageEditStash.php:453 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number)
includes/Title.php:2257 PhanTypeMismatchArgument Argument 3 ($rigor) is false but \Title::userCan() takes string defined at includes/Title.php:2275
includes/Title.php:2841 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/Title.php:2841 PhanTypeMismatchArgument Argument 4 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/Title.php:3646 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138
includes/WebRequest.php:570 PhanTypeMismatchArgument Argument 2 ($default) is int but \WebRequest::getRawVal() takes null|string defined at includes/WebRequest.php:459
includes/WebRequest.php:599 PhanTypeMismatchArgument Argument 2 ($default) is float but \WebRequest::getRawVal() takes null|string defined at includes/WebRequest.php:459
includes/WebRequest.php:612 PhanTypeMismatchArgument Argument 2 ($default) is bool|false but \WebRequest::getRawVal() takes null|string defined at includes/WebRequest.php:459
includes/WebResponse.php:201 PhanTypeMismatchArgumentInternal Argument 2 ($pieces) is array{name:string,value:string,expire:int,path:string,domain:string,secure:bool,httpOnly:bool} but \implode() takes string[]
includes/WebResponse.php:205 PhanTypeMismatchArgumentInternal Argument 2 ($pieces) is array{name:string,value:string,expire:int,path:string,domain:string,secure:bool,httpOnly:bool} but \implode() takes string[]
includes/WebResponse.php:207 PhanTypeMismatchArgumentInternal Argument 2 ($pieces) is array{name:string,value:string,expire:int,path:string,domain:string,secure:bool,httpOnly:bool} but \implode() takes string[]
includes/Xml.php:191 PhanTypeMismatchArgument Argument 2 ($allmonths) is -1 but \Xml::monthSelector() takes null|string defined at includes/Xml.php:143
includes/Xml.php:274 PhanTypeMismatchDefault Default value for int $size can't be false
includes/Xml.php:297 PhanTypeMismatchDefault Default value for int $size can't be false
includes/Xml.php:520 PhanTypeMismatchArgument Argument 2 ($value) is int but \XmlSelect::setAttribute() takes string defined at includes/XmlSelect.php:64
includes/Xml.php:609 PhanTypeMismatchDefault Default value for string $content can't be false
includes/actions/HistoryAction.php:127 PhanTypeMismatchArgumentInternal Argument 1 ($input) is 12|int but \str_pad() takes string
includes/actions/HistoryAction.php:128 PhanTypeMismatchArgumentInternal Argument 1 ($input) is int but \str_pad() takes string
includes/actions/HistoryAction.php:442 PhanTypeMismatchArgument Argument 4 ($timestamp) is string but \FeedUtils::formatDiffRow() takes int defined at includes/FeedUtils.php:91
includes/actions/InfoAction.php:768 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number)
includes/actions/InfoAction.php:970 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/actions/InfoAction.php:970 PhanTypeMismatchArgument Argument 4 ($components) is 1 but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/actions/MarkpatrolledAction.php:86 PhanTypeMismatchArgument Argument 2 ($value) is int but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943
includes/actions/McrRestoreAction.php:45 PhanTypeMismatchArgument Argument 2 ($value) is int but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943
includes/actions/McrUndoAction.php:433 PhanTypeMismatchArgument Argument 2 ($value) is int but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943
includes/actions/McrUndoAction.php:434 PhanTypeMismatchArgument Argument 2 ($value) is int but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943
includes/actions/RollbackAction.php:191 PhanTypeMismatchArgument Argument 4 ($rcid) is false but \ContentHandler::createDifferenceEngine() takes int defined at includes/content/ContentHandler.php:603
includes/actions/pagers/HistoryPager.php:72 PhanTypeMismatchArgument Argument 1 ($year) is string but \HistoryPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77
includes/actions/pagers/HistoryPager.php:72 PhanTypeMismatchArgument Argument 2 ($month) is string but \HistoryPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77
includes/actions/pagers/HistoryPager.php:72 PhanTypeMismatchArgument Argument 3 ($day) is string but \HistoryPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77
includes/api/ApiBase.php:855 PhanTypeMismatchDimAssignment When appending to a value of type \ApiUsageException[][]|array<string,\ApiUsageException>[]|array<string,mixed>[]|array[]|array[][], found an array access index of type bool, but expected the index to be of type int|string
includes/api/ApiBase.php:858 PhanTypeMismatchDimFetch When fetching an array index from a value of type \ApiUsageException[][]|array<string,\ApiUsageException>[]|array<string,mixed>[]|array[]|array[][], found an array index of type bool, but expected the index to be of type int|string
includes/api/ApiBase.php:867 PhanTypeMismatchDimFetch When fetching an array index from a value of type \ApiUsageException[][]|array<string,\ApiUsageException>[]|array<string,mixed>[]|array[]|array[][], found an array index of type bool, but expected the index to be of type int|string
includes/api/ApiBase.php:1588 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiBase::warnOrDie() takes \ApiMessage defined at includes/api/ApiBase.php:2035
includes/api/ApiBase.php:1609 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiBase::warnOrDie() takes \ApiMessage defined at includes/api/ApiBase.php:2035
includes/api/ApiBase.php:1619 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiBase::warnOrDie() takes \ApiMessage defined at includes/api/ApiBase.php:2035
includes/api/ApiBase.php:2025 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiBase::dieWithError() takes \Message|array|string defined at includes/api/ApiBase.php:2011
includes/api/ApiBase.php:2467 PhanTypeMismatchArgument Argument 2 ($text) is array{0:string,1:'api-help-param-no-description'} but \ApiHelpParamValueMessage::__construct() takes string defined at includes/api/ApiHelpParamValueMessage.php:47
includes/api/ApiComparePages.php:252 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Revision\RevisionRecord->isArchive
includes/api/ApiComparePages.php:620 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Revision\RevisionRecord->isArchive
includes/api/ApiEditPage.php:56 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138
includes/api/ApiErrorFormatter.php:240 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiErrorFormatter::formatMessage() takes \Message|array|string defined at includes/api/ApiErrorFormatter.php:251
includes/api/ApiErrorFormatter.php:271 PhanTypeMismatchArgument Argument 1 ($maxSize) is 1000000.0 but \ApiResult::__construct() takes bool|int defined at includes/api/ApiResult.php:155
includes/api/ApiHelp.php:138 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/api/ApiMain.php:1401 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string
includes/api/ApiParse.php:81 PhanTypeMismatchProperty Assigning false to property but \ApiParse->section is string
includes/api/ApiParse.php:651 PhanTypeMismatchReturn Returning type string but formatSummary() is declared to return \Content|bool
includes/api/ApiQuery.php:446 PhanTypeMismatchArgument Argument 1 ($db) is \IDatabase|\Wikimedia\Rdbms\IDatabase|string but \WikiExporter::__construct() takes \Database defined at includes/export/WikiExporter.php:99
includes/api/ApiQueryAllCategories.php:88 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllCategories::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryAllDeletedRevisions.php:136 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryAllDeletedRevisions::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryAllDeletedRevisions.php:252 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryAllDeletedRevisions.php:292 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllDeletedRevisions::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryAllImages.php:271 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllImages::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryAllLinks.php:174 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllLinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryAllPages.php:78 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryAllPages::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryAllPages.php:80 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryAllPages::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryAllPages.php:152 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryAllPages::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryAllPages.php:154 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryAllPages::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryAllPages.php:210 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllPages::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryAllRevisions.php:163 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryAllRevisions.php:179 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllRevisions::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryAllUsers.php:186 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number)
includes/api/ApiQueryAllUsers.php:205 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryAllUsers::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryBacklinks.php:89 PhanUndeclaredProperty Reference to undeclared property \ApiQueryBacklinks->helpUrl
includes/api/ApiQueryBacklinks.php:134 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryBacklinks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryBacklinks.php:152 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryBacklinks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryBacklinks.php:156 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryBacklinks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryBacklinks.php:159 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryBacklinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryBacklinks.php:265 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryBacklinks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryBacklinks.php:267 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryBacklinks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryBacklinks.php:270 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryBacklinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryBacklinks.php:577 PhanUndeclaredProperty Reference to undeclared property \ApiQueryBacklinks->helpUrl
includes/api/ApiQueryBacklinksprop.php:284 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryBacklinksprop::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryBlocks.php:82 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryBlocks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryBlocks.php:114 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryBlocks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryBlocks.php:180 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryBlocks::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryCategories.php:130 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryCategories::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryCategoryMembers.php:184 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryCategoryMembers::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryContributors.php:95 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryContributors.php:127 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryContributors.php:129 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryContributors::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryDeletedRevisions.php:88 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryDeletedRevisions::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryDeletedRevisions.php:148 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryDeletedRevisions.php:182 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryDeletedRevisions::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryDeletedrevs.php:126 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryDeletedrevs::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryDeletedrevs.php:210 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryDeletedrevs.php:243 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryDeletedrevs::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryExtLinksUsage.php:122 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryExtLinksUsage::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryExternalLinks.php:98 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryExternalLinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryFilearchive.php:132 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1|9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryFilearchive.php:138 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryFilearchive::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryIWBacklinks.php:110 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryIWBacklinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryIWLinks.php:113 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryIWLinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryImageInfo.php:549 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string
includes/api/ApiQueryImageInfo.php:552 PhanTypeMismatchArgument Argument 2 ($version) is string but \File::convertMetadataVersion() takes int defined at includes/filerepo/file/File.php:691
includes/api/ApiQueryImages.php:82 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryImages::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryInfo.php:332 PhanTypeMismatchArgument Argument 1 ($ns) is string but \Title::makeTitleSafe() takes int defined at includes/Title.php:613
includes/api/ApiQueryInfo.php:683 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryInfo::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryInfo.php:705 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryInfo::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryInfo.php:911 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number)
includes/api/ApiQueryLangBacklinks.php:110 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryLangBacklinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryLangLinks.php:107 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryLangLinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryLinks.php:151 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryLinks::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryLogEvents.php:119 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryLogEvents::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryLogEvents.php:176 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryLogEvents::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryLogEvents.php:189 PhanTypeMismatchArgument Argument 2 ($value) is array{logging:array{0:'times'}} but \ApiQueryLogEvents::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryLogEvents.php:198 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryLogEvents::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryLogEvents.php:217 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryLogEvents::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryLogEvents.php:236 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1|9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryLogEvents.php:239 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryMyStashedFiles.php:61 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryMyStashedFiles::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryPagePropNames.php:60 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryPagePropNames::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryPageProps.php:90 PhanTypeMismatchArgument Argument 2 ($paramValue) is int but \ApiQueryPageProps::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryBase.php:531
includes/api/ApiQueryPagesWithProp.php:79 PhanTypeMismatchArgument Argument 3 ($start) is int but \ApiQueryPagesWithProp::addWhereRange() takes string defined at includes/api/ApiQueryBase.php:301
includes/api/ApiQueryPagesWithProp.php:86 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryPagesWithProp::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryPrefixSearch.php:58 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQueryPrefixSearch::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84
includes/api/ApiQueryPrefixSearch.php:88 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQueryPrefixSearch::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84
includes/api/ApiQueryProtectedTitles.php:98 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryProtectedTitles::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryQueryPage.php:119 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQueryQueryPage::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84
includes/api/ApiQueryQueryPage.php:142 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQueryQueryPage::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84
includes/api/ApiQueryRandom.php:64 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryRandom::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryRandom.php:66 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \ApiQueryRandom::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryRandom.php:70 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryRandom::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryRecentChanges.php:194 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryRecentChanges::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryRecentChanges.php:250 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \ApiQueryRecentChanges::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryRecentChanges.php:355 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryRecentChanges::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryRecentChanges.php:374 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryRecentChanges.php:391 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1|9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryRecentChanges.php:414 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryRecentChanges::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryRevisions.php:192 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryRevisions::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiQueryRevisions.php:342 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryRevisions.php:390 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \ApiQueryRevisions::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryRevisions.php:409 PhanTypeMismatchArgument Argument 2 ($paramValue) is int but \ApiQueryRevisions::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84
includes/api/ApiQueryRevisions.php:444 PhanTypeMismatchArgument Argument 2 ($paramValue) is int but \ApiQueryRevisions::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84
includes/api/ApiQuerySearch.php:150 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQuerySearch::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84
includes/api/ApiQuerySearch.php:166 PhanTypeMismatchArgument Argument 2 ($paramValue) is float|int but \ApiQuerySearch::setContinueEnumParameter() takes array|string defined at includes/api/ApiQueryGeneratorBase.php:84
includes/api/ApiQuerySiteinfo.php:390 PhanTypeMismatchArgument Argument 1 ($local) is ?0|?1 but \MediaWiki\Interwiki\InterwikiLookup::getAllPrefixes() takes null|string defined at includes/interwiki/InterwikiLookup.php:67
includes/api/ApiQueryUserContribs.php:343 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/api/ApiQueryUserContribs.php:400 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryUserContribs::addOption() takes null|string|string[] defined at includes/api/ApiQueryBase.php:348
includes/api/ApiQueryUserContribs.php:437 PhanTypeMismatchArgument Argument 2 ($value) is int but \ApiQueryUserContribs::addWhereFld() takes string|string[] defined at includes/api/ApiQueryBase.php:259
includes/api/ApiSetNotificationTimestamp.php:99 PhanTypeMismatchArgument Argument 1 ($id) is \IDBAccessObject|\MediaWiki\Linker\LinkTarget|\Title|string but \MediaWiki\Revision\RevisionStore::getTimestampFromId() takes int defined at includes/Revision/RevisionStore.php:2866
includes/api/ApiTag.php:99 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiErrorFormatter::formatMessage() takes \Message|array|string defined at includes/api/ApiErrorFormatter.php:251
includes/api/ApiTag.php:114 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiErrorFormatter::formatMessage() takes \Message|array|string defined at includes/api/ApiErrorFormatter.php:251
includes/api/ApiUpload.php:639 PhanTypeMismatchArgument Argument 1 ($msg) is \IApiMessage|\MessageSpecifier but \ApiUpload::dieWithError() takes \Message|array|string defined at includes/api/ApiBase.php:2011
includes/api/SearchApi.php:161 PhanTypeMismatchArgument Argument 1 ($namespaces) is string but \SearchEngine::setNamespaces() takes int[]|null defined at includes/search/SearchEngine.php:289
includes/api/SearchApi.php:163 PhanTypeMismatchArgument Argument 1 ($limit) is string but \SearchEngine::setLimitOffset() takes int defined at includes/search/SearchEngine.php:278
includes/auth/AuthenticationRequest.php:271 PhanTypeMismatchReturn Returning type \MediaWiki\Auth\AuthenticationRequest|false but getRequestByClass() is declared to return T|null
includes/auth/LocalPasswordPrimaryAuthenticationProvider.php:64 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php:261 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number)
includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php:408 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number)
includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php:437 PhanTypeMismatchArgument Argument 6 ($params) is float but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264
includes/block/BlockManager.php:71 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options (Did you mean $options)
includes/block/BlockManager.php:72 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->permissionManager (Did you mean $permissionManager)
includes/block/BlockManager.php:113 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->permissionManager
includes/block/BlockManager.php:189 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:209 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:220 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:221 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:312 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:315 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:330 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:352 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:353 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:358 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:446 PhanTypeMismatchArgument Argument 1 ($block) is \MediaWiki\Block\AbstractBlock but \MediaWiki\Block\BlockManager::setBlockCookie() takes \MediaWiki\Block\DatabaseBlock defined at includes/block/BlockManager.php:471
includes/block/BlockManager.php:452 PhanTypeMismatchArgument Argument 1 ($block) is \MediaWiki\Block\AbstractBlock but \MediaWiki\Block\BlockManager::setBlockCookie() takes \MediaWiki\Block\DatabaseBlock defined at includes/block/BlockManager.php:471
includes/block/BlockManager.php:473 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number)
includes/block/BlockManager.php:489 PhanTypeMismatchArgument Argument 3 ($expire) is string but \WebResponse::setCookie() takes int|null defined at includes/WebResponse.php:133
includes/block/BlockManager.php:504 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:507 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:545 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:547 PhanTypeMismatchReturn Returning type string but getIdFromCookieValue() is declared to return int|null
includes/block/BlockManager.php:550 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:552 PhanTypeMismatchReturn Returning type string but getIdFromCookieValue() is declared to return int|null
includes/block/BlockManager.php:571 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/BlockManager.php:575 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Block\BlockManager->options
includes/block/DatabaseBlock.php:411 PhanTypeMismatchArgumentInternal Argument 3 ($length) is float but \substr() takes int
includes/block/DatabaseBlock.php:413 PhanTypeMismatchArgumentInternal Argument 3 ($length) is float but \substr() takes int
includes/block/DatabaseBlock.php:856 PhanTypeMismatchProperty Assigning 1 to property but \MediaWiki\Block\DatabaseBlock->mAuto is bool
includes/block/DatabaseBlock.php:1064 PhanTypeMismatchArgument Argument 2 ($params) is int but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264
includes/block/DatabaseBlock.php:1080 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number)
includes/cache/BacklinkCache.php:171 PhanTypeMismatchDefault Default value for int $max can't be float
includes/cache/BacklinkCache.php:332 PhanTypeMismatchDefault Default value for int $max can't be float
includes/cache/BacklinkCache.php:415 PhanTypeMismatchArgument Argument 4 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/cache/FileCacheBase.php:127 PhanTypeSuspiciousStringExpression Suspicious type bool of a variable or expression used to build a string. (Expected type to be able to cast to a string)
includes/cache/LinkCache.php:266 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/cache/LinkCache.php:274 PhanTypeMismatchArgument Argument 1 ($mtime) is bool|false|string but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180
includes/cache/LinkCache.php:302 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/cache/LinkCache.php:345 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/changes/AtomFeed.php:39 PhanTypeMismatchArgumentInternal Argument 2 ($timestamp) is bool|string but \gmdate() takes int
includes/changes/ChangesListFilter.php:325 PhanTypeMismatchReturn Returning type string but getPriority() is declared to return int
includes/changes/ChangesListFilterGroup.php:304 PhanTypeMismatchReturn Returning type string but getPriority() is declared to return int
includes/changes/RCCacheEntryFactory.php:120 PhanUndeclaredProperty Reference to undeclared property \RecentChange->unpatrolled
includes/changes/RSSFeed.php:39 PhanTypeMismatchArgumentInternal Argument 2 ($timestamp) is bool|string but \gmdate() takes int
includes/changes/RSSFeed.php:58 PhanTypeMismatchArgument Argument 1 ($ts) is string but \RSSFeed::formatTime() takes int|null defined at includes/changes/RSSFeed.php:37
includes/changes/RSSFeed.php:76 PhanTypeMismatchArgument Argument 1 ($ts) is string but \RSSFeed::formatTime() takes int|null defined at includes/changes/RSSFeed.php:37
includes/changetags/ChangeTagsLogItem.php:37 PhanTypeMismatchReturn Returning type 'log_timestamp' but getTimestampField() is declared to return bool
includes/changetags/ChangeTagsLogItem.php:41 PhanTypeMismatchReturn Returning type 'log_user' but getAuthorIdField() is declared to return bool
includes/changetags/ChangeTagsLogItem.php:45 PhanTypeMismatchReturn Returning type 'log_user_text' but getAuthorNameField() is declared to return bool
includes/changetags/ChangeTagsLogItem.php:49 PhanTypeMismatchReturn Returning type 'log_actor' but getAuthorActorField() is declared to return bool
includes/clientpool/SquidPurgeClient.php:172 PhanTypeMismatchProperty Assigning false to property but \SquidPurgeClient->socket is null|resource
includes/collation/CustomUppercaseCollation.php:58 PhanUndeclaredProperty Reference to undeclared property \CustomUppercaseCollation->firstLetters
includes/collation/CustomUppercaseCollation.php:65 PhanTypeMismatchArgumentInternal Argument 1 ($ascii) is float but \chr() takes int
includes/collation/CustomUppercaseCollation.php:71 PhanUndeclaredProperty Reference to undeclared property \CustomUppercaseCollation->firstLetters
includes/collation/CustomUppercaseCollation.php:92 PhanUndeclaredProperty Reference to undeclared property \CustomUppercaseCollation->firstLetters
includes/collation/IcuCollation.php:302 PhanTypeMismatchArgument Argument 2 ($valueCount) is string but \ArrayUtils::findLowerBound() takes int defined at includes/libs/ArrayUtils.php:112
includes/collation/IcuCollation.php:311 PhanTypeMismatchArgument Argument 1 ($index) is int|true but \IcuCollation::getLetterByIndex() takes string defined at includes/collation/IcuCollation.php:493
includes/collation/IcuCollation.php:338 PhanTypeMismatchArgument Argument 6 ($components) is 4 but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460
includes/collation/IcuCollation.php:366 PhanTypeMismatchArgument Argument 1 ($number) is '0'|'1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9' but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/collation/IcuCollation.php:511 PhanTypeMismatchReturn Returning type int but getFirstLetterCount() is declared to return string
includes/collation/NumericUppercaseCollation.php:67 PhanTypeMismatchArgumentInternal Argument 1 ($ascii) is float but \chr() takes int
includes/content/ContentHandler.php:1031 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\DBConnRef::bitAnd() takes string defined at includes/libs/rdbms/database/DBConnRef.php:396
includes/content/ContentHandler.php:1304 PhanTypeMismatchArgument Argument 2 ($type) is int but \SearchEngine::makeSearchFieldMapping() takes string defined at includes/search/SearchEngine.php:744
includes/content/WikitextContent.php:64 PhanTypeMismatchArgument Argument 3 ($defaultText) is false but \Parser::getSection() takes string defined at includes/parser/Parser.php:5938
includes/content/WikitextContent.php:364 PhanTypeMismatchProperty Assigning string to property but \WikitextContent->previousParseStackTrace is array|null
includes/debug/logger/ConsoleLogger.php:17 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Logger\ConsoleLogger->channel (Did you mean $channel)
includes/debug/logger/ConsoleLogger.php:25 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Logger\ConsoleLogger->channel
includes/debug/logger/monolog/AvroFormatter.php:167 PhanTypeInvalidBitwiseBinaryOperator Invalid non-int/non-string operand provided to operator '&' between types int and 1.8446744069414584E+19
includes/diff/DifferenceEngine.php:1787 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138
includes/diff/DifferenceEngine.php:1848 PhanTypeMismatchProperty Assigning string to property but \DifferenceEngine->mOldTags is null|string[]
includes/diff/DifferenceEngine.php:1850 PhanTypeMismatchProperty Assigning false to property but \DifferenceEngine->mOldTags is null|string[]
includes/diff/DifferenceEngine.php:1867 PhanTypeMismatchProperty Assigning string to property but \DifferenceEngine->mNewTags is null|string[]
includes/diff/TextSlotDiffRenderer.php:212 PhanTypeMismatchReturn Returning type false but getTextDiffInternal() is declared to return string
includes/diff/TextSlotDiffRenderer.php:216 PhanTypeMismatchReturn Returning type false but getTextDiffInternal() is declared to return string
includes/export/Dump7ZipOutput.php:54 PhanTypeMismatchArgument Argument 1 ($args) is int but \MediaWiki\Shell\Shell::escape() takes string|string[] defined at includes/shell/Shell.php:163
includes/export/DumpMultiWriter.php:35 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks (Did you mean $sinks)
includes/export/DumpMultiWriter.php:36 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count
includes/export/DumpMultiWriter.php:43 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count
includes/export/DumpMultiWriter.php:44 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks
includes/export/DumpMultiWriter.php:52 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count
includes/export/DumpMultiWriter.php:53 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks
includes/export/DumpMultiWriter.php:62 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count
includes/export/DumpMultiWriter.php:63 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks
includes/export/DumpMultiWriter.php:71 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count
includes/export/DumpMultiWriter.php:72 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks
includes/export/DumpMultiWriter.php:81 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count
includes/export/DumpMultiWriter.php:82 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks
includes/export/DumpMultiWriter.php:98 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count
includes/export/DumpMultiWriter.php:99 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks
includes/export/DumpMultiWriter.php:108 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->count
includes/export/DumpMultiWriter.php:109 PhanUndeclaredProperty Reference to undeclared property \DumpMultiWriter->sinks
includes/export/WikiExporter.php:256 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\Database::bitAnd() takes string defined at includes/libs/rdbms/database/Database.php:2297
includes/export/XmlDumpWriter.php:692 PhanTypeMismatchArgument Argument 3 ($contents) is bool|int but \Xml::element() takes string defined at includes/Xml.php:41
includes/externalstore/ExternalStoreMwstore.php:98 PhanTypeMismatchArgument Argument 1 ($input) is int but \Wikimedia\base_convert() takes string defined at vendor/wikimedia/base-convert/src/Functions.php:38
includes/filerepo/FileRepo.php:161 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name
includes/filerepo/FileRepo.php:198 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name
includes/filerepo/FileRepo.php:244 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name
includes/filerepo/FileRepo.php:270 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name
includes/filerepo/FileRepo.php:335 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name
includes/filerepo/FileRepo.php:467 PhanTypeMismatchArgument Argument 1 ($title) is true but \FileRepo::newFile() takes \Title|string defined at includes/filerepo/FileRepo.php:390
includes/filerepo/FileRepo.php:733 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name
includes/filerepo/FileRepo.php:1610 PhanTypeMismatchArgumentInternal Argument 1 ($flag) is true but \ob_implicit_flush() takes int
includes/filerepo/FileRepo.php:1774 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name
includes/filerepo/FileRepo.php:1838 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name
includes/filerepo/ForeignAPIRepo.php:386 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number)
includes/filerepo/ForeignAPIRepo.php:415 PhanTypeMismatchArgument Argument 1 ($mtime) is string|true but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180
includes/filerepo/ForeignAPIRepo.php:575 PhanTypeMismatchArgument Argument 1 ($mtime) is string|true but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180
includes/filerepo/ForeignAPIRepo.php:577 PhanTypeMismatchArgument Argument 1 ($mtime) is bool|false|string but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180
includes/filerepo/LocalRepo.php:60 PhanUndeclaredProperty Reference to undeclared property \LocalRepo->name
includes/filerepo/LocalRepo.php:172 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/filerepo/LocalRepo.php:508 PhanParamSignatureMismatch Declaration of function getSharedCacheKey() : string should be compatible with function getSharedCacheKey() : bool defined in includes/filerepo/FileRepo.php:1810
includes/filerepo/RepoGroup.php:343 PhanUndeclaredProperty Reference to undeclared property \FileRepo->name (Did you mean $name)
includes/filerepo/file/ArchivedFile.php:106 PhanTypeMismatchProperty Assigning false to property but \ArchivedFile->title is \Title
includes/filerepo/file/ArchivedFile.php:107 PhanTypeMismatchProperty Assigning false to property but \ArchivedFile->name is string
includes/filerepo/file/ArchivedFile.php:122 PhanUndeclaredProperty Reference to undeclared property \ArchivedFile->exists (Did you mean \ArchivedFile->exists())
includes/filerepo/file/ArchivedFile.php:198 PhanUndeclaredProperty Reference to undeclared property \ArchivedFile->exists (Did you mean \ArchivedFile->exists())
includes/filerepo/file/ArchivedFile.php:329 PhanUndeclaredProperty Reference to undeclared property \ArchivedFile->exists (Did you mean \ArchivedFile->exists())
includes/filerepo/file/ArchivedFile.php:438 PhanTypeMismatchArgument Argument 1 ($file) is \ArchivedFile|static but \MediaHandler::isMultiPage() takes \File defined at includes/media/MediaHandler.php:333
includes/filerepo/file/ArchivedFile.php:439 PhanTypeMismatchArgument Argument 1 ($file) is \ArchivedFile|static but \MediaHandler::pageCount() takes \File defined at includes/media/MediaHandler.php:343
includes/filerepo/file/File.php:920 PhanTypeMismatchProperty Assigning false to property but \File->transformScript is string
includes/filerepo/file/File.php:2051 PhanTypeMismatchReturn Returning type false but getDescriptionUrl() is declared to return string
includes/filerepo/file/LocalFile.php:332 PhanTypeMismatchArgument Argument 1 ($mtime) is bool|string but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180
includes/filerepo/file/LocalFile.php:882 PhanTypeMismatchArgument Argument 1 ($query) is array{curid:int} but \FileRepo::makeUrl() takes string|string[] defined at includes/filerepo/FileRepo.php:743
includes/filerepo/file/LocalFile.php:894 PhanParamSignatureMismatch Declaration of function getMetadata() : string should be compatible with function getMetadata() : array|bool defined in includes/filerepo/file/File.php:663
includes/filerepo/file/LocalFile.php:912 PhanParamSignatureMismatch Declaration of function getSize() : int should be compatible with function getSize() : bool defined in includes/filerepo/file/File.php:720
includes/filerepo/file/LocalFile.php:1496 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string|true (expected array or number)
includes/filerepo/file/LocalFile.php:2205 PhanTypeInvalidUnaryOperandIncOrDec Invalid operator: unary operand of (expr)++ is false|true (expected int or string or float)
includes/filerepo/file/LocalFile.php:2220 PhanTypeInvalidUnaryOperandIncOrDec Invalid operator: unary operand of --(expr) is true (expected int or string or float)
includes/filerepo/file/LocalFileMoveBatch.php:56 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldHash
includes/filerepo/file/LocalFileMoveBatch.php:57 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newHash
includes/filerepo/file/LocalFileMoveBatch.php:58 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName
includes/filerepo/file/LocalFileMoveBatch.php:59 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName
includes/filerepo/file/LocalFileMoveBatch.php:60 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldHash
includes/filerepo/file/LocalFileMoveBatch.php:60 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName
includes/filerepo/file/LocalFileMoveBatch.php:60 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldRel
includes/filerepo/file/LocalFileMoveBatch.php:61 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newHash
includes/filerepo/file/LocalFileMoveBatch.php:61 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName
includes/filerepo/file/LocalFileMoveBatch.php:61 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newRel
includes/filerepo/file/LocalFileMoveBatch.php:69 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newRel
includes/filerepo/file/LocalFileMoveBatch.php:69 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldRel
includes/filerepo/file/LocalFileMoveBatch.php:84 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName
includes/filerepo/file/LocalFileMoveBatch.php:101 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName (Did you mean $oldName)
includes/filerepo/file/LocalFileMoveBatch.php:114 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldHash
includes/filerepo/file/LocalFileMoveBatch.php:115 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newHash
includes/filerepo/file/LocalFileMoveBatch.php:115 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName
includes/filerepo/file/LocalFileMoveBatch.php:206 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName
includes/filerepo/file/LocalFileMoveBatch.php:211 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName
includes/filerepo/file/LocalFileMoveBatch.php:242 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName
includes/filerepo/file/LocalFileMoveBatch.php:243 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName
includes/filerepo/file/LocalFileMoveBatch.php:251 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName
includes/filerepo/file/LocalFileMoveBatch.php:253 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->newName
includes/filerepo/file/LocalFileMoveBatch.php:253 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName
includes/filerepo/file/LocalFileMoveBatch.php:255 PhanUndeclaredProperty Reference to undeclared property \LocalFileMoveBatch->oldName
includes/filerepo/file/LocalFileRestoreBatch.php:62 PhanTypeMismatchProperty Assigning array<int,int> to property but \LocalFileRestoreBatch->ids is string[]
includes/gallery/ImageGalleryBase.php:158 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mPerRow
includes/gallery/ImageGalleryBase.php:159 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mWidths
includes/gallery/ImageGalleryBase.php:160 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mHeights
includes/gallery/ImageGalleryBase.php:213 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mPerRow
includes/gallery/ImageGalleryBase.php:226 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mWidths
includes/gallery/ImageGalleryBase.php:239 PhanUndeclaredProperty Reference to undeclared property \ImageGalleryBase->mHeights
includes/gallery/PackedImageGallery.php:27 PhanUndeclaredProperty Reference to undeclared property \PackedImageGallery->mPerRow
includes/gallery/PackedImageGallery.php:55 PhanUndeclaredProperty Reference to undeclared property \PackedImageGallery->mWidths
includes/gallery/PackedImageGallery.php:59 PhanUndeclaredProperty Reference to undeclared property \PackedImageGallery->mHeights
includes/gallery/PackedImageGallery.php:65 PhanUndeclaredProperty Reference to undeclared property \PackedImageGallery->mHeights
includes/gallery/PackedImageGallery.php:83 PhanParamSignatureMismatch Declaration of function getGBWidth(\MediaTransformOutput|bool $thumb) : float should be compatible with function getGBWidth(\MediaTransformOutput|bool $thumb) : int defined in includes/gallery/TraditionalImageGallery.php:357
includes/gallery/PackedImageGallery.php:84 PhanUndeclaredProperty Reference to undeclared property \PackedImageGallery->mWidths
includes/gallery/SlideshowImageGallery.php:27 PhanUndeclaredProperty Reference to undeclared property \SlideshowImageGallery->mPerRow
includes/gallery/TraditionalImageGallery.php:39 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mPerRow
includes/gallery/TraditionalImageGallery.php:40 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mPerRow
includes/gallery/TraditionalImageGallery.php:40 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mWidths
includes/gallery/TraditionalImageGallery.php:108 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mHeights
includes/gallery/TraditionalImageGallery.php:119 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mHeights
includes/gallery/TraditionalImageGallery.php:130 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mHeights
includes/gallery/TraditionalImageGallery.php:134 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mHeights
includes/gallery/TraditionalImageGallery.php:185 PhanTypeMismatchArgument Argument 1 ($size) is bool but \Language::formatSize() takes int defined at languages/Language.php:4829
includes/gallery/TraditionalImageGallery.php:331 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mWidths
includes/gallery/TraditionalImageGallery.php:332 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mHeights
includes/gallery/TraditionalImageGallery.php:344 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mWidths
includes/gallery/TraditionalImageGallery.php:358 PhanUndeclaredProperty Reference to undeclared property \TraditionalImageGallery->mWidths
includes/historyblob/ConcatenatedGzipHistoryBlob.php:86 PhanParamSignatureMismatch Declaration of function getText() : array|bool should be compatible with function getText() : string defined in includes/historyblob/HistoryBlob.php:66
includes/historyblob/DiffHistoryBlob.php:82 PhanParamSignatureMismatch Declaration of function addItem(string $text) : int should be compatible with function addItem(string $text) : string defined in includes/historyblob/HistoryBlob.php:38
includes/historyblob/DiffHistoryBlob.php:98 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array<int,string>, found an array index of type string, but expected the index to be of type int
includes/historyblob/DiffHistoryBlob.php:112 PhanTypeMismatchArgument Argument 1 ($key) is int but \DiffHistoryBlob::getItem() takes string defined at includes/historyblob/DiffHistoryBlob.php:97
includes/htmlform/HTMLFormField.php:662 PhanUndeclaredProperty Reference to undeclared property \HTMLFormField->mClassWithButton
includes/htmlform/HTMLFormField.php:663 PhanUndeclaredProperty Reference to undeclared property \HTMLFormField->mClassWithButton
includes/htmlform/fields/HTMLNamespacesMultiselectField.php:49 PhanTypeMismatchArgument Argument 1 ($index) is string but \NamespaceInfo::exists() takes int defined at includes/title/NamespaceInfo.php:305
includes/htmlform/fields/HTMLSelectAndOtherField.php:33 PhanUndeclaredProperty Reference to undeclared property \HTMLSelectAndOtherField->mFlatOptions
includes/htmlform/fields/HTMLSelectAndOtherField.php:161 PhanUndeclaredProperty Reference to undeclared property \HTMLSelectAndOtherField->mFlatOptions
includes/htmlform/fields/HTMLSelectAndOtherField.php:187 PhanUndeclaredProperty Reference to undeclared property \HTMLSelectAndOtherField->mFlatOptions
includes/htmlform/fields/HTMLSelectLimitField.php:28 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/http/MWCallbackStream.php:39 PhanUndeclaredProperty Reference to undeclared property \MWCallbackStream->stream
includes/import/ImportStreamSource.php:37 PhanUndeclaredProperty Reference to undeclared property \ImportStreamSource->mHandle (Did you mean $handle)
includes/import/ImportStreamSource.php:44 PhanUndeclaredProperty Reference to undeclared property \ImportStreamSource->mHandle
includes/import/ImportStreamSource.php:51 PhanUndeclaredProperty Reference to undeclared property \ImportStreamSource->mHandle
includes/import/ImportStringSource.php:39 PhanUndeclaredProperty Reference to undeclared property \ImportStringSource->mString (Did you mean $string)
includes/import/ImportStringSource.php:40 PhanUndeclaredProperty Reference to undeclared property \ImportStringSource->mRead
includes/import/ImportStringSource.php:47 PhanUndeclaredProperty Reference to undeclared property \ImportStringSource->mRead
includes/import/ImportStringSource.php:57 PhanUndeclaredProperty Reference to undeclared property \ImportStringSource->mRead
includes/import/ImportStringSource.php:58 PhanUndeclaredProperty Reference to undeclared property \ImportStringSource->mString
includes/installer/InstallDocFormatter.php:31 PhanUndeclaredProperty Reference to undeclared property \InstallDocFormatter->text (Did you mean $text)
includes/installer/InstallDocFormatter.php:35 PhanUndeclaredProperty Reference to undeclared property \InstallDocFormatter->text
includes/installer/Installer.php:426 PhanTypeMismatchArgument Argument 1 ($id) is 0 but \ObjectCache::getInstance() takes string defined at includes/objectcache/ObjectCache.php:92
includes/installer/Installer.php:713 PhanTypeMismatchArgument Argument 1 ($x) is false but \ParserOptions::setExternalLinkTarget() takes null|string defined at includes/parser/ParserOptions.php:506
includes/installer/LocalSettingsGenerator.php:50 PhanUndeclaredProperty Reference to undeclared property \LocalSettingsGenerator->skins
includes/installer/LocalSettingsGenerator.php:139 PhanUndeclaredProperty Reference to undeclared property \LocalSettingsGenerator->skins
includes/installer/LocalSettingsGenerator.php:144 PhanUndeclaredProperty Reference to undeclared property \LocalSettingsGenerator->skins
includes/installer/MysqlInstaller.php:354 PhanParamSignatureMismatch Declaration of function getSettingsForm() : string should be compatible with function getSettingsForm() : bool defined in includes/installer/DatabaseInstaller.php:140
includes/installer/PostgresInstaller.php:336 PhanTypeMismatchReturn Returning type string but getSettingsForm() is declared to return bool
includes/installer/PostgresInstaller.php:658 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\Database::selectField() takes string defined at includes/libs/rdbms/database/Database.php:1630
includes/installer/PostgresInstaller.php:668 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\Database::selectField() takes string defined at includes/libs/rdbms/database/Database.php:1630
includes/installer/WebInstaller.php:676 PhanTypeMismatchArgument Argument 4 ($class) is false but \Html::infoBox() takes string defined at includes/Html.php:1015
includes/installer/WebInstallerDBConnect.php:95 PhanTypeMismatchArgument Argument 2 ($forId) is false but \WebInstaller::label() takes string defined at includes/installer/WebInstaller.php:745
includes/installer/WebInstallerDBSettings.php:48 PhanTypeMismatchArgument Argument 1 ($html) is true but \WebInstallerDBSettings::addHTML() takes string defined at includes/installer/WebInstallerPage.php:65
includes/installer/WebInstallerLanguage.php:47 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
includes/installer/WebInstallerLanguage.php:79 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796
includes/installer/WebInstallerLanguage.php:104 PhanTypeMismatchArgument Argument 2 ($value) is int but \XmlSelect::setAttribute() takes string defined at includes/XmlSelect.php:64
includes/interwiki/ClassicInterwikiLookup.php:256 PhanTypeMismatchProperty Assigning false to property but \MediaWiki\Interwiki\ClassicInterwikiLookup->cdbReader is \Cdb\Reader|null
includes/jobqueue/Job.php:215 PhanTypeMismatchReturn Returning type string but getReleaseTimestamp() is declared to return int|null
includes/jobqueue/Job.php:225 PhanTypeMismatchReturn Returning type string but getQueuedTimestamp() is declared to return int|null
includes/jobqueue/JobQueueGroup.php:173 PhanTypeMismatchArgument Argument 4 ($components) is 2 but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450
includes/jobqueue/JobQueueGroup.php:179 PhanTypeMismatchArgument Argument 4 ($components) is 1 but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450
includes/jobqueue/JobQueueGroup.php:336 PhanTypeMismatchArgument Argument 4 ($components) is int but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450
includes/jobqueue/JobRunner.php:494 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is string (expected number)
includes/jobqueue/JobSpecification.php:108 PhanTypeMismatchReturn Returning type string but getReleaseTimestamp() is declared to return int|null
includes/jobqueue/jobs/DoubleRedirectJob.php:106 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138
includes/jobqueue/jobs/RefreshLinksJob.php:219 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number)
includes/jobqueue/jobs/RefreshLinksJob.php:343 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool|string (expected array or number)
includes/language/ConverterRule.php:58 PhanTypeMismatchReturn Returning type false but getTextInBidtable() is declared to return string
includes/language/ConverterRule.php:65 PhanTypeMismatchReturn Returning type false but getTextInBidtable() is declared to return string
includes/libs/CSSMin.php:193 PhanTypeMismatchArgumentInternal Argument 1 ($number) is int but \base_convert() takes string
includes/libs/CryptHKDF.php:121 PhanTypeMismatchArgument Argument 2 ($components) is int but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460
includes/libs/IP.php:218 PhanTypeMismatchArgumentInternal Argument 1 ($string) is false but \strlen() takes string
includes/libs/IP.php:446 PhanTypeMismatchArgumentInternal Argument 3 ($pad_string) is 0 but \str_pad() takes string
includes/libs/IP.php:473 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
includes/libs/IP.php:565 PhanTypeMismatchArgumentInternal Argument 3 ($length) is string but \substr() takes int
includes/libs/IP.php:565 PhanTypeMismatchArgumentInternal Argument 3 ($pad_string) is 0 but \str_pad() takes string
includes/libs/IP.php:603 PhanTypeMismatchArgumentInternal Argument 3 ($pad_string) is 1 but \str_pad() takes string
includes/libs/JavaScriptMinifier.php:738 PhanTypeMismatchReturn Returning type false but minify() is declared to return string
includes/libs/JavaScriptMinifier.php:753 PhanTypeMismatchReturn Returning type false but minify() is declared to return string
includes/libs/JavaScriptMinifier.php:760 PhanTypeMismatchReturn Returning type false but minify() is declared to return string
includes/libs/JavaScriptMinifier.php:768 PhanTypeMismatchReturn Returning type false but minify() is declared to return string
includes/libs/MWCryptHash.php:78 PhanTypeMismatchDimFetch When fetching an array index from a value of type array{1:null,0:null}, found an array index of type bool, but expected the index to be of type int
includes/libs/MWCryptHash.php:82 PhanTypeMismatchDimFetch When fetching an array index from a value of type array<int,null>|int[], found an array index of type bool, but expected the index to be of type int|string
includes/libs/MWMessagePack.php:104 PhanTypeInvalidBitwiseBinaryOperator Invalid non-int/non-string operand provided to operator '&' between types mixed and 1.8446744069414584E+19
includes/libs/MemoizedCallable.php:70 PhanUndeclaredProperty Reference to undeclared property \MemoizedCallable->ttl (Did you mean $ttl)
includes/libs/MemoizedCallable.php:98 PhanUndeclaredProperty Reference to undeclared property \MemoizedCallable->ttl
includes/libs/MemoizedCallable.php:100 PhanUndeclaredProperty Reference to undeclared property \MemoizedCallable->ttl
includes/libs/composer/ComposerInstalled.php:15 PhanUndeclaredProperty Reference to undeclared property \ComposerInstalled->contents
includes/libs/composer/ComposerInstalled.php:25 PhanUndeclaredProperty Reference to undeclared property \ComposerInstalled->contents
includes/libs/composer/ComposerJson.php:15 PhanUndeclaredProperty Reference to undeclared property \ComposerJson->contents
includes/libs/composer/ComposerJson.php:25 PhanUndeclaredProperty Reference to undeclared property \ComposerJson->contents
includes/libs/composer/ComposerJson.php:26 PhanUndeclaredProperty Reference to undeclared property \ComposerJson->contents
includes/libs/composer/ComposerLock.php:15 PhanUndeclaredProperty Reference to undeclared property \ComposerLock->contents
includes/libs/composer/ComposerLock.php:25 PhanUndeclaredProperty Reference to undeclared property \ComposerLock->contents
includes/libs/filebackend/FSFileBackend.php:246 PhanTypeMismatchArgument Argument 5 ($chmodPath) is string but \FSFileOpHandle::__construct() takes int|null defined at includes/libs/filebackend/fileophandle/FSFileOpHandle.php:36
includes/libs/filebackend/FSFileBackend.php:285 PhanTypeMismatchArgument Argument 5 ($chmodPath) is string but \FSFileOpHandle::__construct() takes int|null defined at includes/libs/filebackend/fileophandle/FSFileOpHandle.php:36
includes/libs/filebackend/FSFileBackend.php:343 PhanTypeMismatchArgument Argument 5 ($chmodPath) is string but \FSFileOpHandle::__construct() takes int|null defined at includes/libs/filebackend/fileophandle/FSFileOpHandle.php:36
includes/libs/filebackend/FileBackendMultiWrite.php:289 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number)
includes/libs/filebackend/FileBackendMultiWrite.php:290 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number)
includes/libs/filebackend/FileBackendStore.php:139 PhanTypeMismatchArgument Argument 3 ($args) is int but \FileBackendStore::newStatus() takes string defined at includes/libs/filebackend/FileBackend.php:1670
includes/libs/filebackend/FileBackendStore.php:182 PhanTypeMismatchArgument Argument 3 ($args) is int but \FileBackendStore::newStatus() takes string defined at includes/libs/filebackend/FileBackend.php:1670
includes/libs/filebackend/FileBackendStore.php:1717 PhanTypeMismatchArgument Argument 1 ($input) is 0 but \Wikimedia\base_convert() takes string defined at vendor/wikimedia/base-convert/src/Functions.php:38
includes/libs/filebackend/FileBackendStore.php:1870 PhanTypeMismatchArgument Argument 1 ($mtime) is false|string but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180
includes/libs/filebackend/HTTPFileStreamer.php:139 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string
includes/libs/filebackend/HTTPFileStreamer.php:234 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
includes/libs/http/MultiHttpClient.php:479 PhanTypeMismatchArgument Argument 2 ($options) is array{timeout:float|int|mixed,connectTimeout:float|int|mixed,logger:\Psr\Log\AbstractLogger|\Psr\Log\LoggerInterface|\Psr\Log\NullLogger,caInfo:null|string,method:mixed,proxy:mixed|null|string,userAgent:mixed|string,postData:mixed} but \MediaWiki\Http\HttpRequestFactory::create() takes array{timeout?:int,connectTimeout?:int,postData?:array,proxy?:string,noProxy?:bool,sslVerifyHost?:bool,sslVerifyCert?:bool,caInfo?:string,maxRedirects?:int,followRedirects?:bool,userAgent?:string,logger?:\Psr\Logger\LoggerInterface,username?:string,password?:string,originalRequest?:\MediaWiki\Http\WebRequest|array{ip:string,userAgent:string}} defined at includes/http/HttpRequestFactory.php:70
includes/libs/mime/MimeAnalyzer.php:764 PhanTypeMismatchDimFetch When fetching an array index from a value of type string, found an array index of type string, but expected the index to be of type int
includes/libs/mime/XmlTypeCheck.php:108 PhanUndeclaredProperty Reference to undeclared property \XmlTypeCheck->filterCallback (Did you mean $filterCallback)
includes/libs/mime/XmlTypeCheck.php:326 PhanUndeclaredProperty Reference to undeclared property \XmlTypeCheck->filterCallback
includes/libs/mime/XmlTypeCheck.php:328 PhanUndeclaredProperty Reference to undeclared property \XmlTypeCheck->filterCallback
includes/libs/objectcache/BagOStuff.php:306 PhanTypeMismatchDefault Default value for int $limit can't be float
includes/libs/objectcache/HashBagOStuff.php:56 PhanTypeMismatchArgument Argument 1 ($params) is array{segmentationSize:float} but \MediumSpecificBagOStuff::__construct() takes array{logger?:\Psr\Log\LoggerInterface,asyncHandler?:callable,keyspace?:string,reportDupes?:bool,syncTimeout?:int,segmentationSize?:int,segmentedValueMaxSize?:int} defined at includes/libs/objectcache/MediumSpecificBagOStuff.php:80
includes/libs/objectcache/HashBagOStuff.php:59 PhanTypeMismatchProperty Assigning float to property but \HashBagOStuff->maxCacheKeys is int
includes/libs/objectcache/MediumSpecificBagOStuff.php:542 PhanTypeMismatchDefault Default value for int $limit can't be float
includes/libs/objectcache/MemcachedPeclBagOStuff.php:322 PhanTypeMismatchArgument Argument 1 ($key) is false but \MemcachedPeclBagOStuff::checkResult() takes string defined at includes/libs/objectcache/MemcachedPeclBagOStuff.php:280
includes/libs/objectcache/MemcachedPeclBagOStuff.php:343 PhanTypeMismatchArgument Argument 1 ($key) is false but \MemcachedPeclBagOStuff::checkResult() takes string defined at includes/libs/objectcache/MemcachedPeclBagOStuff.php:280
includes/libs/objectcache/MemcachedPeclBagOStuff.php:371 PhanTypeMismatchArgument Argument 1 ($key) is false but \MemcachedPeclBagOStuff::checkResult() takes string defined at includes/libs/objectcache/MemcachedPeclBagOStuff.php:280
includes/libs/objectcache/MemcachedPhpBagOStuff.php:57 PhanTypeMismatchArgument Argument 1 ($text) is bool but \MemcachedBagOStuff::debug() takes string defined at includes/libs/objectcache/MediumSpecificBagOStuff.php:957
includes/libs/objectcache/wancache/WANObjectCache.php:863 PhanTypeMismatchArgument Argument 1 ($timestamp) is string but \WANObjectCache::makePurgeValue() takes float defined at includes/libs/objectcache/wancache/WANObjectCache.php:2535
includes/libs/objectcache/wancache/WANObjectCache.php:1458 PhanTypeMismatchArgument Argument 4 ($opts) is array{since:float,version:mixed|null,staleTTL:0|mixed,lockTSE:-1|mixed,creating:bool,walltime:mixed} but \WANObjectCache::set() takes array{lag?:int,since?:int,pending?:bool,lockTSE?:int,staleTTL?:int,creating?:bool,version?:?string,walltime?:float|int} defined at includes/libs/objectcache/wancache/WANObjectCache.php:589
includes/libs/objectcache/wancache/WANObjectCache.php:1488 PhanTypeMismatchArgument Argument 2 ($exptime) is float but \BagOStuff::changeTTL() takes int defined at includes/libs/objectcache/BagOStuff.php:234
includes/libs/rdbms/database/Database.php:215 PhanTypeMismatchProperty Assigning float to property but \Wikimedia\Rdbms\Database::$PING_TTL is int
includes/libs/rdbms/database/Database.php:633 PhanTypeMismatchReturn Returning type false but lastDoneWrites() is declared to return float|int
includes/libs/rdbms/database/Database.php:4181 PhanTypeMismatchArgument Argument 3 ($flags) is true but \Wikimedia\Rdbms\Database::query() takes int defined at includes/libs/rdbms/database/Database.php:1141
includes/libs/rdbms/database/DatabaseMysqlBase.php:752 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/libs/rdbms/database/DatabaseMysqlBase.php:972 PhanTypeMismatchArgument Argument 1 ($id) is string but \Wikimedia\Rdbms\MySQLMasterPos::setActiveDomain() takes int|null defined at includes/libs/rdbms/database/position/MySQLMasterPos.php:196
includes/libs/rdbms/database/DatabasePostgres.php:348 PhanTypeMismatchReturn Returning type ?false|string but lastErrno() is declared to return int
includes/libs/rdbms/database/DatabasePostgres.php:350 PhanTypeMismatchReturn Returning type false but lastErrno() is declared to return int
includes/libs/rdbms/database/DatabasePostgres.php:1353 PhanTypeMismatchProperty Assigning false to property but \Wikimedia\Rdbms\DatabasePostgres->delimiter is string
includes/libs/rdbms/database/DatabaseSqlite.php:426 PhanParamSignatureMismatch Declaration of function fieldName(\Wikimedia\Rdbms\IResultWrapper $res, int $n) : bool should be compatible with function fieldName(mixed $res, int $n) : string defined in includes/libs/rdbms/database/IDatabase.php:392
includes/libs/rdbms/database/DatabaseSqlite.php:431 PhanTypeMismatchReturn Returning type int|string but fieldName() is declared to return bool
includes/libs/rdbms/database/DatabaseSqlite.php:522 PhanParamSignatureMismatch Declaration of function lastErrno() : string should be compatible with function lastErrno() : int defined in includes/libs/rdbms/database/IDatabase.php:420
includes/libs/rdbms/loadbalancer/LoadBalancer.php:393 PhanTypeMismatchDefault Default value for int $maxLag can't be float
includes/libs/rdbms/loadbalancer/LoadBalancer.php:908 PhanTypeMismatchArgument Argument 2 ($value) is 'The database is read-only until replica database servers becomes reachable.'|'The database is read-only until replication lag decreases.' but \Wikimedia\Rdbms\IDatabase::setLBInfo() takes array|null defined at includes/libs/rdbms/database/IDatabase.php:208
includes/libs/rdbms/loadbalancer/LoadBalancer.php:968 PhanTypeMismatchArgument Argument 2 ($value) is 'The master database server is running in read-only mode.'|bool|string but \Wikimedia\Rdbms\Database::setLBInfo() takes array|null defined at includes/libs/rdbms/database/Database.php:597
includes/libs/rdbms/loadbalancer/LoadBalancer.php:1229 PhanTypeMismatchArgument Argument 2 ($value) is float|int but \Wikimedia\Rdbms\IDatabase::setLBInfo() takes array|null defined at includes/libs/rdbms/database/IDatabase.php:208
includes/libs/rdbms/loadbalancer/LoadBalancer.php:1425 PhanTypeMismatchReturn Returning type bool but hasReplicaServers() is declared to return int
includes/libs/rdbms/loadbalancer/LoadBalancer.php:1431 PhanTypeMismatchReturn Returning type true but hasStreamingReplicaServers() is declared to return int
includes/libs/rdbms/loadbalancer/LoadBalancer.php:1435 PhanTypeMismatchReturn Returning type false but hasStreamingReplicaServers() is declared to return int
includes/libs/rdbms/loadbalancer/LoadBalancer.php:1460 PhanTypeMismatchArgument Argument 2 ($groups) is 2 but \Wikimedia\Rdbms\LoadBalancer::getConnection() takes array|string|string[] defined at includes/libs/rdbms/loadbalancer/LoadBalancer.php:888
includes/libs/rdbms/loadbalancer/LoadBalancer.php:1885 PhanTypeMismatchArgument Argument 2 ($value) is bool|false|string but \Wikimedia\Rdbms\Database::setLBInfo() takes array|null defined at includes/libs/rdbms/database/Database.php:597
includes/libs/rdbms/loadmonitor/LoadMonitor.php:239 PhanTypeMismatchArgument Argument 2 ($components) is 1 but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450
includes/libs/redis/RedisConnectionPool.php:238 PhanTypeMismatchArgumentInternal Argument 3 ($timeout) is string but \Redis::pconnect() takes float
includes/libs/redis/RedisConnectionPool.php:240 PhanTypeMismatchArgumentInternal Argument 3 ($timeout) is string but \Redis::connect() takes float
includes/linkeddata/PageDataRequestHandler.php:151 PhanTypeMismatchArgument Argument 2 ($responsecode) is 303 but \OutputPage::redirect() takes string defined at includes/OutputPage.php:345
includes/linkeddata/PageDataRequestHandler.php:175 PhanTypeMismatchArgument Argument 1 ($query) is array{action:'raw',oldid:int} but \Title::getFullURL() takes string|string[] defined at includes/Title.php:1994
includes/logging/BlockLogFormatter.php:63 PhanTypeMismatchArgument Argument 3 ($now) is bool|string but \Language::translateBlockExpiry() takes int defined at languages/Language.php:4087
includes/logging/BlockLogFormatter.php:180 PhanTypeMismatchArgument Argument 1 ($flag) is string but \BlockLogFormatter::formatBlockFlag() takes int defined at includes/logging/BlockLogFormatter.php:194
includes/logging/BlockLogFormatter.php:198 PhanTypeMismatchArgumentInternal Argument 1 ($string) is int but \htmlspecialchars() takes string
includes/logging/BlockLogFormatter.php:255 PhanTypeMismatchArgumentInternal Argument 2 ($now) is bool|string but \strtotime() takes int
includes/logging/DeleteLogFormatter.php:54 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog
includes/logging/DeleteLogFormatter.php:55 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog
includes/logging/DeleteLogFormatter.php:100 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog
includes/logging/DeleteLogFormatter.php:101 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog
includes/logging/DeleteLogFormatter.php:103 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog
includes/logging/DeleteLogFormatter.php:104 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog
includes/logging/DeleteLogFormatter.php:121 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog
includes/logging/DeleteLogFormatter.php:122 PhanUndeclaredProperty Reference to undeclared property \DeleteLogFormatter->parsedParametersDeleteLog
includes/logging/LogEventsList.php:657 PhanTypeMismatchArgument Argument 5 ($pattern) is '' but \LogPager::__construct() takes bool|false defined at includes/logging/LogPager.php:73
includes/logging/LogFormatter.php:95 PhanTypeMismatchProperty Assigning false to property but \LogFormatter->plaintext is string
includes/logging/LogFormatter.php:98 PhanTypeMismatchProperty Assigning false to property but \LogFormatter->irctext is string
includes/logging/LogFormatter.php:203 PhanTypeMismatchProperty Assigning true to property but \LogFormatter->plaintext is string
includes/logging/LogFormatter.php:205 PhanTypeMismatchProperty Assigning false to property but \LogFormatter->plaintext is string
includes/logging/LogFormatter.php:238 PhanTypeMismatchProperty Assigning true to property but \LogFormatter->plaintext is string
includes/logging/LogFormatter.php:239 PhanTypeMismatchProperty Assigning true to property but \LogFormatter->irctext is string
includes/logging/LogFormatter.php:397 PhanTypeMismatchArgument Argument 3 ($now) is bool|string but \Language::translateBlockExpiry() takes int defined at languages/Language.php:4087
includes/logging/LogFormatter.php:411 PhanTypeMismatchArgument Argument 3 ($now) is bool|string but \Language::translateBlockExpiry() takes int defined at languages/Language.php:4087
includes/logging/LogFormatter.php:440 PhanTypeMismatchProperty Assigning false to property but \LogFormatter->plaintext is string
includes/logging/LogFormatter.php:441 PhanTypeMismatchProperty Assigning false to property but \LogFormatter->irctext is string
includes/logging/LogFormatter.php:529 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
includes/logging/LogPager.php:78 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds (Did you mean $conds)
includes/logging/LogPager.php:86 PhanTypeMismatchArgument Argument 1 ($year) is false but \LogPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77
includes/logging/LogPager.php:86 PhanTypeMismatchArgument Argument 2 ($month) is false but \LogPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77
includes/logging/LogPager.php:86 PhanTypeMismatchArgument Argument 3 ($day) is false but \LogPager::getDateCond() takes int defined at includes/pager/ReverseChronologicalPager.php:77
includes/logging/LogPager.php:87 PhanUndeclaredProperty Reference to undeclared property \LogPager->mTagFilter (Did you mean $tagFilter)
includes/logging/LogPager.php:125 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:166 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:169 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:196 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:253 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:261 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:263 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:266 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:290 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:304 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:324 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds (Did you mean $conds)
includes/logging/LogPager.php:344 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds (Did you mean $conds)
includes/logging/LogPager.php:344 PhanUndeclaredProperty Reference to undeclared property \LogPager->mTagFilter
includes/logging/LogPager.php:351 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds (Did you mean $conds)
includes/logging/LogPager.php:357 PhanUndeclaredProperty Reference to undeclared property \LogPager->mTagFilter
includes/logging/LogPager.php:369 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:370 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:442 PhanUndeclaredProperty Reference to undeclared property \LogPager->mTagFilter
includes/logging/LogPager.php:466 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/logging/LogPager.php:466 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:471 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/logging/LogPager.php:471 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:487 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/logging/LogPager.php:487 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/logging/LogPager.php:492 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/logging/LogPager.php:492 PhanUndeclaredProperty Reference to undeclared property \LogPager->mConds
includes/mail/EmailNotification.php:322 PhanTypeMismatchArgument Argument 1 ($query) is array{diff:'next',oldid:int} but \Title::getCanonicalURL() takes string|string[] defined at includes/Title.php:2213
includes/mail/EmailNotification.php:329 PhanTypeMismatchArgument Argument 1 ($query) is array{diff:'0',oldid:int} but \Title::getCanonicalURL() takes string|string[] defined at includes/Title.php:2213
includes/mail/UserMailer.php:44 PhanTypeMismatchArgument Argument 2 ($headers) is string but \Mail_smtp::send() takes array defined at vendor/pear/mail/Mail/smtp.php:256
includes/mail/UserMailer.php:408 PhanTypeMismatchArgument Argument 2 ($dest) is array but \UserMailer::sendWithPear() takes string defined at includes/mail/UserMailer.php:43
includes/media/BitmapHandler.php:210 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string
includes/media/BitmapHandler.php:296 PhanTypeMismatchArgumentInternal Argument 1 ($radius) is string but \Imagick::sharpenimage() takes float
includes/media/BitmapHandler.php:296 PhanTypeMismatchArgumentInternal Argument 2 ($sigma) is string but \Imagick::sharpenimage() takes float
includes/media/BitmapMetadataHandler.php:302 PhanTypeMismatchReturn Returning type false but getTiffByteOrder() is declared to return string
includes/media/BitmapMetadataHandler.php:313 PhanTypeMismatchReturn Returning type false but getTiffByteOrder() is declared to return string
includes/media/DjVuHandler.php:248 PhanUndeclaredProperty Reference to undeclared property \File->dejaImage
includes/media/DjVuHandler.php:265 PhanTypeMismatchArgumentInternal Argument 1 ($str) is array|bool but \substr() takes string
includes/media/DjVuHandler.php:267 PhanTypeMismatchReturn Returning type array|bool but getUnserializedMetadata() is declared to return string
includes/media/DjVuHandler.php:271 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string
includes/media/DjVuHandler.php:275 PhanTypeMismatchReturn Returning type false but getUnserializedMetadata() is declared to return string
includes/media/DjVuHandler.php:285 PhanTypeMismatchReturn Returning type array|bool but getUnserializedMetadata() is declared to return string
includes/media/DjVuHandler.php:310 PhanUndeclaredProperty Reference to undeclared property \File->djvuTextTree
includes/media/DjVuHandler.php:311 PhanUndeclaredProperty Reference to undeclared property \File->dejaMetaTree
includes/media/DjVuImage.php:49 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename (Did you mean $filename)
includes/media/DjVuImage.php:86 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename
includes/media/DjVuImage.php:124 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename
includes/media/DjVuImage.php:259 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename
includes/media/DjVuImage.php:264 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename
includes/media/DjVuImage.php:271 PhanUndeclaredProperty Reference to undeclared property \DjVuImage->mFilename
includes/media/DjVuImage.php:314 PhanTypeMismatchReturn Returning type false but convertDumpToXML() is declared to return string
includes/media/DjVuImage.php:334 PhanTypeMismatchReturn Returning type false but convertDumpToXML() is declared to return string
includes/media/DjVuImage.php:351 PhanTypeMismatchReturn Returning type false but convertDumpToXML() is declared to return string
includes/media/DjVuImage.php:358 PhanTypeMismatchReturn Returning type false but convertDumpToXML() is declared to return string
includes/media/DjVuImage.php:365 PhanTypeMismatchReturn Returning type false but convertDumpToXML() is declared to return string
includes/media/Exif.php:91 PhanTypeMismatchProperty Assigning false to property but \Exif->log is string
includes/media/Exif.php:296 PhanTypeMismatchArgumentInternal Argument 2 ($sections_needed) is 0 but \exif_read_data() takes string
includes/media/Exif.php:375 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/media/Exif.php:375 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number)
includes/media/Exif.php:524 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/media/Exif.php:524 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number)
includes/media/Exif.php:526 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/media/Exif.php:526 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number)
includes/media/Exif.php:528 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/media/Exif.php:528 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number)
includes/media/ExifBitmapHandler.php:36 PhanTypeMismatchArgumentInternal Argument 2 ($str) is int but \explode() takes string
includes/media/ExifBitmapHandler.php:143 PhanTypeMismatchArgument Argument 2 ($metadata) is array|bool but \ExifBitmapHandler::isMetadataValid() takes string defined at includes/media/ExifBitmapHandler.php:86
includes/media/ExifBitmapHandler.php:211 PhanTypeMismatchArgument Argument 1 ($data) is array|bool but \ExifBitmapHandler::getRotationForExif() takes string defined at includes/media/ExifBitmapHandler.php:222
includes/media/FormatMetadata.php:143 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/media/FormatMetadata.php:143 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number)
includes/media/FormatMetadata.php:143 PhanTypeMismatchArgumentInternal Argument 1 ($input) is int but \str_pad() takes string
includes/media/FormatMetadata.php:144 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/media/FormatMetadata.php:144 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number)
includes/media/FormatMetadata.php:144 PhanTypeMismatchArgumentInternal Argument 1 ($input) is int but \str_pad() takes string
includes/media/FormatMetadata.php:145 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/media/FormatMetadata.php:145 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number)
includes/media/FormatMetadata.php:145 PhanTypeMismatchArgumentInternal Argument 1 ($input) is int but \str_pad() takes string
includes/media/FormatMetadata.php:184 PhanTypeMismatchArgument Argument 2 ($val) is 1|2|3|4|5|6|7|8|32773|32946|34712 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:206 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|5|6|8|9|10|32803|34892 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:224 PhanTypeMismatchArgument Argument 2 ($val) is 1|2|3|4|5|6|7|8 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:236 PhanTypeMismatchArgument Argument 2 ($val) is 1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:249 PhanTypeMismatchArgument Argument 2 ($val) is 1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:282 PhanTypeMismatchArgument Argument 2 ($val) is 1|65535 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:299 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|5|6 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:358 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|5|6|7|8 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:381 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|5|6|7|255 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:412 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|9|10|11|12|13|14|15|17|18|19|20|21|22|23|24|255 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:437 PhanTypeMismatchArgument Argument 2 ($val) is int but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:445 PhanTypeMismatchArgument Argument 2 ($val) is 2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:462 PhanTypeMismatchArgument Argument 2 ($val) is 1|2|3|4|5|7|8 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:473 PhanTypeMismatchArgument Argument 2 ($val) is 3 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:484 PhanTypeMismatchArgument Argument 2 ($val) is 1 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:504 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4|6|7|8 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:517 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:529 PhanTypeMismatchArgument Argument 2 ($val) is 0|1 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:543 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:558 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3|4 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:571 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:584 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:597 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:611 PhanTypeMismatchArgument Argument 2 ($val) is 0|1|2|3 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:670 PhanTypeMismatchArgument Argument 2 ($val) is 2|3 but \FormatMetadata::exifMsg() takes string defined at includes/media/FormatMetadata.php:1228
includes/media/FormatMetadata.php:795 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/media/FormatMetadata.php:795 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number)
includes/media/FormatMetadata.php:1125 PhanTypeMismatchArgument Argument 2 ($lang) is false but \FormatMetadata::langItem() takes string defined at includes/media/FormatMetadata.php:1165
includes/media/FormatMetadata.php:1260 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/media/FormatMetadata.php:1260 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of / is string (expected number)
includes/media/FormatMetadata.php:1606 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/media/GIFHandler.php:70 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string
includes/media/GIFHandler.php:85 PhanParamSignatureMismatch Declaration of function getImageArea(\File $image) : bool should be compatible with function getImageArea(\File $image) : int defined in includes/media/ImageHandler.php:220
includes/media/GIFHandler.php:88 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string
includes/media/GIFHandler.php:90 PhanTypeMismatchReturn Returning type float|int but getImageArea() is declared to return bool
includes/media/GIFHandler.php:92 PhanTypeMismatchReturn Returning type float|int but getImageArea() is declared to return bool
includes/media/GIFHandler.php:95 PhanTypeMismatchReturn Returning type float|int but getImageArea() is declared to return bool
includes/media/GIFHandler.php:106 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string
includes/media/GIFHandler.php:168 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string
includes/media/GIFHandler.php:205 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string
includes/media/IPTC.php:391 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string|true (expected array or number)
includes/media/IPTC.php:393 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string|true (expected array or number)
includes/media/JpegHandler.php:83 PhanTypeMismatchArgument Argument 1 ($value) is string but \JpegHandler::validateQuality() takes int defined at includes/media/JpegHandler.php:61
includes/media/JpegHandler.php:147 PhanTypeMismatchArgument Argument 3 ($commands) is int but \MediaWiki\Shell\Shell::command() takes string|string[] defined at includes/shell/Shell.php:119
includes/media/MediaHandler.php:179 PhanTypeMismatchReturn Returning type false but getMetadataType() is declared to return string
includes/media/MediaHandler.php:550 PhanTypeMismatchArgument Argument 2 ($params) is false but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264
includes/media/MediaHandler.php:624 PhanTypeMismatchReturn Returning type float but fitBoxWidth() is declared to return int
includes/media/MediaTransformError.php:37 PhanTypeMismatchProperty Assigning false to property but \MediaTransformError->url is string
includes/media/PNGHandler.php:76 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string
includes/media/PNGHandler.php:92 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string
includes/media/PNGHandler.php:150 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string
includes/media/PNGHandler.php:188 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string
includes/media/SvgHandler.php:459 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string
includes/media/SvgHandler.php:459 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string
includes/media/SvgHandler.php:572 PhanTypeMismatchReturn Returning type false but makeParamString() is declared to return string
includes/media/ThumbnailImage.php:73 PhanTypeMismatchArgumentInternal Argument 1 ($number) is bool|false|string but \round() takes float
includes/media/ThumbnailImage.php:73 PhanTypeMismatchProperty Assigning float to property but \ThumbnailImage->width is int
includes/media/ThumbnailImage.php:74 PhanTypeMismatchProperty Assigning float to property but \ThumbnailImage->height is int
includes/media/TransformationalImageHandler.php:262 PhanTypeMismatchArgument Argument 2 ($retval) is bool but \TransformationalImageHandler::removeBadFile() takes int defined at includes/media/MediaHandler.php:675
includes/media/TransformationalImageHandler.php:616 PhanTypeMismatchArgument Argument 1 ($dstPath) is false but \TransformationalImageHandler::getScalerType() takes string defined at includes/media/TransformationalImageHandler.php:321
includes/media/WebPHandler.php:275 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|true but \unserialize() takes string
includes/media/XCFHandler.php:221 PhanTypeMismatchArgumentInternal Argument 1 ($variable_representation) is array|bool but \unserialize() takes string
includes/objectcache/ObjectCache.php:257 PhanTypeMismatchArgument Argument 1 ($id) is 0|1 but \ObjectCache::getInstance() takes string defined at includes/objectcache/ObjectCache.php:92
includes/objectcache/SqlBagOStuff.php:250 PhanTypeMismatchArgumentInternal Argument 1 ($string) is int but \strlen() takes string
includes/objectcache/SqlBagOStuff.php:622 PhanTypeMismatchArgument Argument 2 ($timestamp) is float but \SqlBagOStuff::deleteServerObjectsExpiringBefore() takes int|string defined at includes/objectcache/SqlBagOStuff.php:685
includes/objectcache/SqlBagOStuff.php:629 PhanTypeMismatchProperty Assigning float to property but \SqlBagOStuff->lastGarbageCollect is int
includes/objectcache/SqlBagOStuff.php:638 PhanTypeMismatchArgument Argument 1 ($timestamp) is float but \SqlBagOStuff::deleteObjectsExpiringBefore() takes int|string defined at includes/objectcache/SqlBagOStuff.php:641
includes/objectcache/SqlBagOStuff.php:663 PhanTypeMismatchArgument Argument 4 ($limit) is float but \SqlBagOStuff::deleteServerObjectsExpiringBefore() takes int defined at includes/objectcache/SqlBagOStuff.php:685
includes/objectcache/SqlBagOStuff.php:716 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number)
includes/objectcache/SqlBagOStuff.php:716 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number)
includes/objectcache/SqlBagOStuff.php:739 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number)
includes/objectcache/SqlBagOStuff.php:739 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number)
includes/page/Article.php:1204 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/page/Article.php:1344 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/page/Article.php:1462 PhanTypeMismatchArgument Argument 2 ($params) is int but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264
includes/page/Article.php:2819 PhanTypeMismatchArgument Argument 3 ($cascade) is bool but \WikiPage::doUpdateRestrictions() takes int defined at includes/page/WikiPage.php:2162
includes/page/Article.php:2832 PhanTypeMismatchReturn Returning type \Status but updateRestrictions() is declared to return bool
includes/page/ImagePage.php:163 PhanTypeSuspiciousStringExpression Suspicious type true of a variable or expression used to build a string. (Expected type to be able to cast to a string)
includes/page/ImagePage.php:493 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \Xml::option() takes null|string defined at includes/Xml.php:484
includes/page/ImagePage.php:723 PhanTypeMismatchProperty Assigning string to property but \ImagePage->mExtraDescription is bool
includes/page/ImagePage.php:731 PhanTypeMismatchArgument Argument 1 ($query) is array{wpDestFile:string,wpForReUpload:1} but \Title::getFullURL() takes string|string[] defined at includes/Title.php:1994
includes/page/PageArchive.php:734 PhanTypeMismatchArgument Argument 2 ($params) is int but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264
includes/page/WikiPage.php:575 PhanTypeMismatchProperty Assigning int to property but \WikiPage->mIsRedirect is bool
includes/page/WikiPage.php:657 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/page/WikiPage.php:980 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\DBConnRef::selectField() takes string defined at includes/libs/rdbms/database/DBConnRef.php:299
includes/page/WikiPage.php:1189 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\DBConnRef::bitAnd() takes string defined at includes/libs/rdbms/database/DBConnRef.php:396
includes/page/WikiPage.php:1396 PhanTypeMismatchArgumentInternal Argument 2 ($return) is 1 but \var_export() takes bool
includes/page/WikiPage.php:1443 PhanTypeMismatchArgument Argument 4 ($redir) is bool but \LinkCache::addGoodLinkObj() takes int|null defined at includes/cache/LinkCache.php:146
includes/page/WikiPage.php:2284 PhanTypeMismatchArgument Argument 4 ($cascade) is false but \WikiPage::insertProtectNullRevision() takes int defined at includes/page/WikiPage.php:2418
includes/page/WikiPage.php:3033 PhanTypeInvalidUnaryOperandNumeric Invalid operator: unary operand of - is bool|false (expected number)
includes/page/WikiPage.php:3742 PhanTypeMismatchArgument Argument 3 ($components) is int but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460
includes/parser/BlockLevelPass.php:444 PhanTypeMismatchReturn Returning type false but findColonNoLinks() is declared to return string
includes/parser/BlockLevelPass.php:452 PhanTypeMismatchReturn Returning type int but findColonNoLinks() is declared to return string
includes/parser/BlockLevelPass.php:475 PhanTypeMismatchReturn Returning type int but findColonNoLinks() is declared to return string
includes/parser/BlockLevelPass.php:483 PhanTypeMismatchReturn Returning type false but findColonNoLinks() is declared to return string
includes/parser/BlockLevelPass.php:595 PhanTypeMismatchReturn Returning type false but findColonNoLinks() is declared to return string
includes/parser/BlockLevelPass.php:597 PhanTypeMismatchReturn Returning type false but findColonNoLinks() is declared to return string
includes/parser/CoreParserFunctions.php:359 PhanTypeMismatchArgument Argument 1 ($count) is string but \Language::convertPlural() takes int defined at languages/Language.php:3989
includes/parser/CoreParserFunctions.php:504 PhanTypeMismatchReturn Returning type float|int but formatRaw() is declared to return string
includes/parser/DateFormatter.php:106 PhanTypeMismatchArgument Argument 1 ($key) is 1 but \Language::getMonthName() takes string defined at languages/Language.php:974
includes/parser/DateFormatter.php:107 PhanTypeMismatchArgument Argument 1 ($key) is 1 but \Language::getMonthAbbreviation() takes string defined at languages/Language.php:1001
includes/parser/DateFormatter.php:223 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array{isoYear:string}|array{isoYear?:null,year?:null}|array{year:int|string}|array{year:mixed,isoYear:string}|array{year?:null,isoYear:string}, found an array index of type 0, but expected the index to be of type string
includes/parser/DateFormatter.php:257 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array{isoDay:mixed,year:int|mixed|null|string,isoYear:null|string,isoMonth:mixed|string}|array{isoDay:string}|array{isoMonth:mixed,year:int|mixed|null|string,isoYear:null|string}|array{isoMonth:string}|array{isoYear:string}|array{isoYear?:null,year?:null}|array{year:int|string}|array{year:mixed,isoYear:string}|array{year?:null,isoYear:string}, found an array index of type 0, but expected the index to be of type string
includes/parser/LinkHolderArray.php:196 PhanTypeMismatchDimFetch When fetching an array index from a value of type array<int,mixed>|array<int,null>, found an array index of type string, but expected the index to be of type int
includes/parser/PPDPart_Hash.php:38 PhanTypeMismatchArgument Argument 1 ($out) is array{0:string}|array{} but \PPDPart::__construct() takes string defined at includes/parser/PPDPart.php:43
includes/parser/PPFrame_DOM.php:115 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
includes/parser/PPFrame_DOM.php:120 PhanTypeMismatchArgument Argument 1 ($text) is float|int but \wfEscapeWikiText() takes string defined at includes/GlobalFunctions.php:1551
includes/parser/PPFrame_DOM.php:255 PhanTypeMismatchArgument Argument 5 ($args) is \Countable|\DOMNodeList|\Traversable|false|iterable but \PPFrame_DOM::virtualBracketedImplode() takes \DOMNode|\PPNode_DOM|string defined at includes/parser/PPFrame_DOM.php:497
includes/parser/PPFrame_DOM.php:276 PhanTypeMismatchArgument Argument 5 ($args) is \Countable|\DOMNodeList|\Traversable|false|iterable but \PPFrame_DOM::virtualBracketedImplode() takes \DOMNode|\PPNode_DOM|string defined at includes/parser/PPFrame_DOM.php:497
includes/parser/PPFrame_Hash.php:110 PhanTypeMismatchArgument Argument 1 ($text) is float|int but \wfEscapeWikiText() takes string defined at includes/GlobalFunctions.php:1551
includes/parser/PPFrame_Hash.php:505 PhanTypeMismatchDimFetch When fetching an array index from a value of type array<int,false>|array<int,string>, found an array index of type true, but expected the index to be of type int
includes/parser/PPNode_DOM.php:99 PhanTypeMismatchReturn Returning type false but getLength() is declared to return int
includes/parser/Parser.php:2713 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2716 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2728 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2731 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2734 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2737 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2749 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2752 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2912 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getWeekdayName() takes string defined at languages/Language.php:1020
includes/parser/Parser.php:2915 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2921 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2929 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2933 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getWeekdayName() takes string defined at languages/Language.php:1020
includes/parser/Parser.php:2937 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2947 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:2955 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/parser/Parser.php:3043 PhanTypeMismatchArgumentInternal Argument 1 ($str) is int but \substr() takes string
includes/parser/Parser.php:4355 PhanTypeMismatchDimFetch When fetching an array index from a value of type array<int,array<int,mixed>>|array<int,array<int,string>>, found an array index of type string, but expected the index to be of type int
includes/parser/Parser.php:4529 PhanTypeMismatchArgument Argument 4 ($level) is 0|1|float|int but \Linker::tocLine() takes string defined at includes/Linker.php:1643
includes/parser/Parser.php:4593 PhanTypeMismatchArgument Argument 1 ($level) is string but \Linker::makeHeadline() takes int defined at includes/Linker.php:1754
includes/parser/Parser.php:5582 PhanTypeMismatchArgument Argument 7 ($query) is false but \Linker::makeImageLink() takes string defined at includes/Linker.php:303
includes/parser/Parser.php:6039 PhanTypeMismatchReturn Returning type int but getRevisionTimestamp() is declared to return string
includes/parser/ParserCache.php:107 PhanTypeMismatchArgument Argument 3 ($components) is int but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460
includes/parser/ParserOutput.php:236 PhanTypeMismatchProperty Assigning float to property but \ParserOutput->mMaxAdaptiveExpiry is int
includes/parser/ParserOutput.php:483 PhanTypeMismatchProperty Assigning string to property but \ParserOutput->revisionTimestampUsed is int|null
includes/parser/ParserOutput.php:971 PhanTypeMismatchReturn Returning type false but getDisplayTitle() is declared to return string
includes/parser/Preprocessor.php:87 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/parser/Preprocessor.php:120 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/parser/Preprocessor_DOM.php:52 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is string (expected number)
includes/parser/Sanitizer.php:1585 PhanTypeMismatchArgument Argument 1 ($codepoint) is string but \Sanitizer::decCharReference() takes int defined at includes/parser/Sanitizer.php:1622
includes/parser/Sanitizer.php:1587 PhanTypeMismatchArgument Argument 1 ($codepoint) is string but \Sanitizer::hexCharReference() takes int defined at includes/parser/Sanitizer.php:1635
includes/parser/Sanitizer.php:1636 PhanTypeMismatchArgumentInternal Argument 1 ($hexadecimal_number) is int but \hexdec() takes string
includes/parser/StripState.php:178 PhanTypeMismatchDefault Default value for int $max can't be string
includes/parser/StripState.php:192 PhanTypeMismatchDefault Default value for int $max can't be string
includes/poolcounter/PoolCounter.php:80 PhanTypeMismatchProperty Assigning int to property but \PoolCounter::$acquiredMightWaitKey is bool
includes/poolcounter/PoolCounterRedis.php:98 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of * is string (expected number)
includes/poolcounter/PoolCounterRedis.php:283 PhanTypeMismatchProperty Assigning float to property but \PoolCounterRedis->slotTime is int
includes/preferences/DefaultPreferencesFactory.php:803 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796
includes/preferences/DefaultPreferencesFactory.php:843 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is 'Offset'|string (expected number)
includes/preferences/DefaultPreferencesFactory.php:843 PhanTypeMismatchArgumentInternal Argument 1 ($number) is 'Offset'|string but \abs() takes \numeric
includes/preferences/DefaultPreferencesFactory.php:1545 PhanTypeMismatchArgument Argument 2 ($form) is \ContextSource|\HTMLForm|\IContextSource|\MessageLocalizer but \MediaWiki\Preferences\DefaultPreferencesFactory::submitForm() takes \PreferencesFormOOUI defined at includes/preferences/DefaultPreferencesFactory.php:1706
includes/preferences/DefaultPreferencesFactory.php:1564 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of / is string (expected number)
includes/resourceloader/DerivativeResourceLoaderContext.php:73 PhanTypeMismatchReturn Returning type int but getLanguage() is declared to return string
includes/resourceloader/DerivativeResourceLoaderContext.php:108 PhanTypeMismatchReturn Returning type int but getSkin() is declared to return string
includes/resourceloader/DerivativeResourceLoaderContext.php:123 PhanTypeMismatchReturn Returning type int but getUser() is declared to return null|string
includes/resourceloader/DerivativeResourceLoaderContext.php:139 PhanTypeMismatchReturn Returning type int but getDebug() is declared to return bool
includes/resourceloader/DerivativeResourceLoaderContext.php:154 PhanTypeMismatchReturn Returning type int but getOnly() is declared to return null|string
includes/resourceloader/DerivativeResourceLoaderContext.php:169 PhanTypeMismatchReturn Returning type int but getVersion() is declared to return null|string
includes/resourceloader/DerivativeResourceLoaderContext.php:184 PhanTypeMismatchReturn Returning type int but getRaw() is declared to return bool
includes/resourceloader/ResourceLoader.php:175 PhanTypeMismatchArgument Argument 3 ($components) is 8 but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450
includes/resourceloader/ResourceLoaderContext.php:387 PhanTypeMismatchArgumentInternal Argument 2 ($pieces) is array{0:string,1:string,2:bool,3:null|string,4:null|string,5:null|string,6:bool,7:null|string,8:null|string,9:null|string} but \implode() takes string[]
includes/resourceloader/ResourceLoaderImage.php:270 PhanTypeMismatchDefault Default value for null|string $variant can't be false
includes/resourceloader/ResourceLoaderImage.php:270 PhanTypeMismatchDefault Default value for string $format can't be false
includes/resourceloader/ResourceLoaderImage.php:340 PhanUndeclaredProperty Reference to undeclared property \DOMNode->tagName
includes/resourceloader/ResourceLoaderModule.php:942 PhanTypeMismatchArgument Argument 2 ($components) is int but \WANObjectCache::makeGlobalKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1916
includes/revisiondelete/RevDelArchiveItem.php:53 PhanTypeMismatchReturn Returning type string but getId() is declared to return int
includes/revisiondelete/RevDelFileItem.php:54 PhanTypeMismatchReturn Returning type 'oi_timestamp' but getTimestampField() is declared to return bool
includes/revisiondelete/RevDelFileItem.php:58 PhanTypeMismatchReturn Returning type 'oi_user' but getAuthorIdField() is declared to return bool
includes/revisiondelete/RevDelFileItem.php:62 PhanTypeMismatchReturn Returning type 'oi_user_text' but getAuthorNameField() is declared to return bool
includes/revisiondelete/RevDelFileItem.php:66 PhanTypeMismatchReturn Returning type 'oi_actor' but getAuthorActorField() is declared to return bool
includes/revisiondelete/RevDelFileItem.php:72 PhanTypeMismatchReturn Returning type string but getId() is declared to return int
includes/revisiondelete/RevDelLogItem.php:33 PhanTypeMismatchReturn Returning type 'log_timestamp' but getTimestampField() is declared to return bool
includes/revisiondelete/RevDelLogItem.php:37 PhanTypeMismatchReturn Returning type 'log_user' but getAuthorIdField() is declared to return bool
includes/revisiondelete/RevDelLogItem.php:41 PhanTypeMismatchReturn Returning type 'log_user_text' but getAuthorNameField() is declared to return bool
includes/revisiondelete/RevDelLogItem.php:45 PhanTypeMismatchReturn Returning type 'log_actor' but getAuthorActorField() is declared to return bool
includes/revisiondelete/RevDelRevisionItem.php:54 PhanTypeMismatchReturn Returning type 'rev_timestamp' but getTimestampField() is declared to return bool
includes/revisiondelete/RevDelRevisionItem.php:58 PhanTypeMismatchReturn Returning type 'rev_user' but getAuthorIdField() is declared to return bool
includes/revisiondelete/RevDelRevisionItem.php:62 PhanTypeMismatchReturn Returning type 'rev_user_text' but getAuthorNameField() is declared to return bool
includes/revisiondelete/RevDelRevisionItem.php:66 PhanTypeMismatchReturn Returning type 'rev_actor' but getAuthorActorField() is declared to return bool
includes/revisiondelete/RevisionDeleteUser.php:62 PhanTypeMismatchArgument Argument 1 ($field) is 12 but \Wikimedia\Rdbms\IDatabase::bitNot() takes string defined at includes/libs/rdbms/database/IDatabase.php:973
includes/revisiondelete/RevisionDeleteUser.php:63 PhanTypeMismatchArgument Argument 1 ($field) is 9 but \Wikimedia\Rdbms\IDatabase::bitNot() takes string defined at includes/libs/rdbms/database/IDatabase.php:973
includes/revisionlist/RevisionItem.php:46 PhanTypeMismatchReturn Returning type 'rev_timestamp' but getTimestampField() is declared to return bool
includes/revisionlist/RevisionItem.php:50 PhanTypeMismatchReturn Returning type 'rev_user' but getAuthorIdField() is declared to return bool
includes/revisionlist/RevisionItem.php:54 PhanTypeMismatchReturn Returning type 'rev_user_text' but getAuthorNameField() is declared to return bool
includes/revisionlist/RevisionItemBase.php:123 PhanTypeInvalidPropertyName Saw a dynamic usage of an instance property with a name of type bool but expected the name to be a string
includes/revisionlist/RevisionItemBase.php:132 PhanTypeInvalidPropertyName Saw a dynamic usage of an instance property with a name of type bool but expected the name to be a string
includes/revisionlist/RevisionItemBase.php:141 PhanTypeInvalidPropertyName Saw a dynamic usage of an instance property with a name of type bool but expected the name to be a string
includes/revisionlist/RevisionItemBase.php:151 PhanTypeInvalidPropertyName Saw a dynamic usage of an instance property with a name of type bool but expected the name to be a string
includes/search/BaseSearchResultSet.php:45 PhanTypeMismatchProperty Assigning 'RECURSION' to property but \BaseSearchResultSet->bcIterator is \ArrayIterator|null
includes/search/RevisionSearchResultTrait.php:46 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138
includes/search/SearchIndexFieldDefinition.php:67 PhanTypeMismatchReturn Returning type string but getIndexType() is declared to return int
includes/search/SearchMySQL.php:129 PhanTypeMismatchArgument Argument 1 ($fulltext) is string but \SearchMySQL::getIndexField() takes bool defined at includes/search/SearchMySQL.php:289
includes/search/SearchMySQL.php:243 PhanTypeMismatchProperty Assigning array<int,string> to property but \SearchMySQL->namespaces is int[]|null
includes/search/SearchMySQL.php:302 PhanTypeMismatchArgument Argument 2 ($fulltext) is bool but \SearchMySQL::parseQuery() takes string defined at includes/search/SearchMySQL.php:47
includes/search/SearchMySQL.php:320 PhanTypeMismatchArgument Argument 2 ($fulltext) is bool but \SearchMySQL::parseQuery() takes string defined at includes/search/SearchMySQL.php:47
includes/search/SearchPostgres.php:46 PhanTypeMismatchArgument Argument 3 ($flags) is true but \Wikimedia\Rdbms\DBConnRef::query() takes int defined at includes/libs/rdbms/database/DBConnRef.php:287
includes/search/SearchPostgres.php:55 PhanTypeMismatchArgument Argument 3 ($flags) is true but \Wikimedia\Rdbms\DBConnRef::query() takes int defined at includes/libs/rdbms/database/DBConnRef.php:287
includes/search/SearchSuggestionSet.php:138 PhanTypeMismatchArgumentInternal Argument 2 ($offset) is string but \array_splice() takes int
includes/search/SqlSearchResultSet.php:41 PhanTypeMismatchReturn Returning type false but numRows() is declared to return int
includes/session/CookieSessionProvider.php:302 PhanTypeMismatchArgument Argument 2 ($value) is int but \WebResponse::setCookie() takes string defined at includes/WebResponse.php:133
includes/session/PHPSessionHandler.php:132 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string
includes/session/PHPSessionHandler.php:133 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string
includes/session/SessionManager.php:383 PhanTypeMismatchProperty Assigning array<string,true> to property but \MediaWiki\Session\SessionManager->preventUsers is string[]
includes/session/Token.php:96 PhanTypeMismatchArgument Argument 1 ($timestamp) is bool|string but \MediaWiki\Session\Token::toStringAtTimestamp() takes int defined at includes/session/Token.php:85
includes/session/Token.php:114 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number)
includes/site/MediaWikiPageNameNormalizer.php:102 PhanTypeMismatchArgument Argument 2 ($query) is array{action:'query',prop:'info',redirects:true,converttitles:true,format:'json',titles:string} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439
includes/site/MediaWikiSite.php:185 PhanTypeMismatchReturn Returning type false but getPageUrl() is declared to return string
includes/site/SiteImporter.php:171 PhanTypeMismatchArgument Argument 1 ($element) is ?\DOMNode but \SiteImporter::getAttributeValue() takes \DOMElement defined at includes/site/SiteImporter.php:200
includes/site/SiteImporter.php:180 PhanTypeMismatchArgument Argument 1 ($element) is ?\DOMNode but \SiteImporter::getAttributeValue() takes \DOMElement defined at includes/site/SiteImporter.php:200
includes/site/SiteList.php:203 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array<string,int>|array<string,string>, found an array index of type int, but expected the index to be of type string
includes/site/SiteList.php:215 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array<string,int>|array<string,string>, found an array index of type int, but expected the index to be of type string
includes/skins/BaseTemplate.php:759 PhanTypeMismatchArgument Argument 2 ($wraps) is array{0:string,1:mixed,2:mixed} but \Wikimedia\WrappedString::join() takes \Wikimedia\WrappedString[] defined at vendor/wikimedia/wrappedstring/src/WrappedString.php:121
includes/skins/Skin.php:133 PhanTypeMismatchDimFetch When fetching an array index from a value of type array{0:string,2:'cologneblue'}, found an array index of type string, but expected the index to be of type int
includes/skins/Skin.php:1494 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138
includes/skins/SkinTemplate.php:718 PhanTypeMismatchArgument Argument 2 ($subpage) is false but \SkinTemplate::makeSpecialUrlSubpage() takes string defined at includes/skins/Skin.php:1196
includes/skins/SkinTemplate.php:723 PhanTypeMismatchArgument Argument 2 ($subpage) is false but \SkinTemplate::makeSpecialUrlSubpage() takes string defined at includes/skins/Skin.php:1196
includes/specialpage/LoginSignupSpecialPage.php:679 PhanTypeMismatchArgument Argument 2 ($value) is int but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943
includes/specialpage/LoginSignupSpecialPage.php:680 PhanTypeMismatchArgument Argument 2 ($value) is bool but \HTMLForm::addHiddenField() takes string defined at includes/htmlform/HTMLForm.php:943
includes/specials/SpecialActiveUsers.php:156 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number)
includes/specials/SpecialActiveUsers.php:156 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number)
includes/specials/SpecialActiveUsers.php:159 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number)
includes/specials/SpecialApiHelp.php:72 PhanTypeMismatchArgument Argument 2 ($query) is array{modules:'main'|null|string,action:'help',submodules:1|bool,recursivesubmodules:1|bool} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439
includes/specials/SpecialBlock.php:686 PhanTypeMismatchReturn Returning type true but validateTargetField() is declared to return \Message
includes/specials/SpecialBlock.php:908 PhanTypeMismatchArgument Argument 2 ($value) is string but \MediaWiki\Block\Restriction\NamespaceRestriction::__construct() takes int defined at includes/block/Restriction/AbstractRestriction.php:56
includes/specials/SpecialBookSources.php:81 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of * is string (expected number)
includes/specials/SpecialBookSources.php:94 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is string (expected number)
includes/specials/SpecialBookSources.php:166 PhanTypeMismatchArgument Argument 2 ($id) is false but \Revision::newFromTitle() takes int defined at includes/Revision.php:138
includes/specials/SpecialContributions.php:190 PhanTypeMismatchArgument Argument 2 ($query) is array{feedformat:string,month:mixed,year:mixed,namespace:mixed,tagfilter:mixed,deletedonly:true,hideminor:true,newonly:true,toponly:true,action:'feedcontributions',user:?string} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439
includes/specials/SpecialContributions.php:608 PhanTypeMismatchArgument Argument 4 ($checked) is '' but \Xml::checkLabel() takes bool|false defined at includes/Xml.php:419
includes/specials/SpecialEditWatchlist.php:607 PhanTypeMismatchArgument Argument 1 ($index) is false|string but \Language::getFormattedNsText() takes int defined at languages/Language.php:607
includes/specials/SpecialEditWatchlist.php:608 PhanTypeMismatchArgument Argument 4 ($level) is 1 but \Linker::tocLine() takes string defined at includes/Linker.php:1643
includes/specials/SpecialEditWatchlist.php:747 PhanTypeMismatchReturn Returning type false but getMode() is declared to return int
includes/specials/SpecialExport.php:86 PhanTypeMismatchArgument Argument 1 ($nsindex) is string but \SpecialExport::getPagesFromNamespace() takes int defined at includes/specials/SpecialExport.php:444
includes/specials/SpecialExport.php:384 PhanTypeMismatchArgument Argument 1 ($db) is \DBConnRef|\IDatabase|\Wikimedia\Rdbms\DBConnRef|\Wikimedia\Rdbms\IDatabase|string but \WikiExporter::__construct() takes \Database defined at includes/export/WikiExporter.php:99
includes/specials/SpecialFileDuplicateSearch.php:161 PhanTypeMismatchArgument Argument 1 ($size) is bool but \Language::formatSize() takes int defined at languages/Language.php:4829
includes/specials/SpecialMergeHistory.php:268 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796
includes/specials/SpecialMergeHistory.php:269 PhanTypeMismatchArgument Argument 2 ($value) is int but \Html::hidden() takes string defined at includes/Html.php:796
includes/specials/SpecialMovepage.php:621 PhanTypeMismatchArgument Argument 3 ($destTitle) is \IDBAccessObject|\MediaWiki\Linker\LinkTarget|\Title|string but \DoubleRedirectJob::fixRedirects() takes bool|false defined at includes/jobqueue/jobs/DoubleRedirectJob.php:63
includes/specials/SpecialMovepage.php:761 PhanTypeMismatchArgument Argument 3 ($destTitle) is \IDBAccessObject|\MediaWiki\Linker\LinkTarget|\Title|string but \DoubleRedirectJob::fixRedirects() takes bool|false defined at includes/jobqueue/jobs/DoubleRedirectJob.php:63
includes/specials/SpecialNewpages.php:284 PhanTypeInvalidUnaryOperandNumeric Invalid operator: unary operand of - is bool (expected number)
includes/specials/SpecialRandomInCategory.php:173 PhanTypeMismatchArgument Argument 1 ($rand) is false but \SpecialRandomInCategory::selectRandomPageFromDB() takes float defined at includes/specials/SpecialRandomInCategory.php:296
includes/specials/SpecialRandomInCategory.php:183 PhanTypeMismatchArgument Argument 1 ($rand) is false but \SpecialRandomInCategory::selectRandomPageFromDB() takes float defined at includes/specials/SpecialRandomInCategory.php:296
includes/specials/SpecialRedirect.php:159 PhanTypeMismatchArgument Argument 2 ($query) is array{oldid:int} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439
includes/specials/SpecialRedirect.php:181 PhanTypeMismatchArgument Argument 2 ($query) is array{curid:int} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439
includes/specials/SpecialRedirect.php:204 PhanTypeMismatchArgument Argument 2 ($query) is array{title:'Special:Log',logid:int} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439
includes/specials/SpecialRevisionDelete.php:541 PhanTypeMismatchArgument Argument 4 ($checked) is int but \Xml::checkLabel() takes bool|false defined at includes/Xml.php:419
includes/specials/SpecialRevisionDelete.php:571 PhanTypeMismatchArgument Argument 2 ($value) is -1 but \Xml::radio() takes string defined at includes/Xml.php:341
includes/specials/SpecialRevisionDelete.php:572 PhanTypeMismatchArgument Argument 2 ($value) is 0 but \Xml::radio() takes string defined at includes/Xml.php:341
includes/specials/SpecialRevisionDelete.php:573 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \Xml::radio() takes string defined at includes/Xml.php:341
includes/specials/SpecialSearch.php:130 PhanTypeMismatchArgument Argument 2 ($responsecode) is 301 but \OutputPage::redirect() takes string defined at includes/OutputPage.php:345
includes/specials/SpecialSearch.php:269 PhanTypeMismatchArgument Argument 2 ($default) is true but \WebRequest::getVal() takes null|string defined at includes/WebRequest.php:483
includes/specials/SpecialStatistics.php:109 PhanTypeMismatchArgument Argument 3 ($contents) is float but \Html::rawElement() takes string defined at includes/Html.php:209
includes/specials/SpecialStatistics.php:130 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91
includes/specials/SpecialStatistics.php:135 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91
includes/specials/SpecialStatistics.php:144 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91
includes/specials/SpecialStatistics.php:157 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91
includes/specials/SpecialStatistics.php:161 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91
includes/specials/SpecialStatistics.php:162 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/specials/SpecialStatistics.php:177 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91
includes/specials/SpecialStatistics.php:185 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91
includes/specials/SpecialStatistics.php:240 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91
includes/specials/SpecialStatistics.php:278 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
includes/specials/SpecialStatistics.php:278 PhanTypeMismatchArgument Argument 2 ($number) is string but \SpecialStatistics::formatRow() takes float defined at includes/specials/SpecialStatistics.php:91
includes/specials/SpecialTags.php:379 PhanUndeclaredProperty Reference to undeclared property \HTMLForm->tagAction
includes/specials/SpecialTags.php:429 PhanUndeclaredProperty Reference to undeclared property \HTMLForm->tagAction
includes/specials/SpecialTags.php:442 PhanUndeclaredProperty Reference to undeclared property \HTMLForm->tagAction
includes/specials/SpecialTags.php:448 PhanUndeclaredProperty Reference to undeclared property \HTMLForm->tagAction
includes/specials/SpecialUndelete.php:249 PhanTypeMismatchArgument Argument 1 ($query) is array{type:'revision',ids:array<int,1>|array{},target:string} but \Title::getFullURL() takes string|string[] defined at includes/Title.php:1994
includes/specials/SpecialUndelete.php:256 PhanTypeMismatchArgument Argument 2 ($default) is true but \WebRequest::getVal() takes null|string defined at includes/WebRequest.php:483
includes/specials/SpecialUndelete.php:269 PhanTypeMismatchArgument Argument 2 ($buttonWidget) is \OOUI\AccessKeyedElement|\OOUI\ButtonElement|\OOUI\ButtonInputWidget|\OOUI\Element|\OOUI\FlaggedElement|\OOUI\IconElement|\OOUI\IndicatorElement|\OOUI\InputWidget|\OOUI\LabelElement|\OOUI\TabIndexedElement|\OOUI\Tag|\OOUI\TitledElement|\OOUI\Widget|string but \OOUI\ActionFieldLayout::__construct() takes \OOUI\ButtonWidget|false defined at vendor/oojs/oojs-ui/php/layouts/ActionFieldLayout.php:23
includes/specials/SpecialUploadStash.php:343 PhanTypeMismatchArgument Argument 2 ($size) is int but \SpecialUploadStash::outputFileHeaders() takes string defined at includes/specials/SpecialUploadStash.php:356
includes/specials/SpecialUserrights.php:736 PhanTypeMismatchArgument Argument 2 ($default) is false but \WebRequest::getVal() takes null|string defined at includes/WebRequest.php:483
includes/specials/SpecialUserrights.php:950 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \Html::hidden() takes string defined at includes/Html.php:796
includes/specials/SpecialWatchlist.php:397 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1|9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/specials/SpecialWatchlist.php:766 PhanTypeMismatchArgument Argument 2 ($defaultOverride) is 0 but \User::getOption() takes array|null|string defined at includes/user/User.php:2930
includes/specials/SpecialWatchlist.php:780 PhanTypeMismatchArgument Argument 2 ($value) is float but \XmlSelect::addOption() takes false|string defined at includes/XmlSelect.php:80
includes/specials/SpecialWatchlist.php:848 PhanTypeMismatchArgument Argument 2 ($checked) is int but \Html::check() takes bool|false defined at includes/Html.php:688
includes/specials/SpecialWatchlist.php:867 PhanTypeMismatchReturn Returning type float but countItems() is declared to return int
includes/specials/forms/EditWatchlistNormalHTMLForm.php:30 PhanTypeMismatchArgument Argument 1 ($index) is false|string but \Language::getFormattedNsText() takes int defined at languages/Language.php:607
includes/specials/forms/PreferencesFormOOUI.php:112 PhanUndeclaredProperty Reference to undeclared property \HTMLNestedFilterable->mParams
includes/specials/pagers/ActiveUsersPager.php:89 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number)
includes/specials/pagers/AllMessagesTablePager.php:100 PhanTypeMismatchProperty Assigning false to property but \AllMessagesTablePager->prefix is string
includes/specials/pagers/BlockListPager.php:171 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
includes/specials/pagers/BlockListPager.php:186 PhanTypeMismatchArgument Argument 1 ($userId) is string but \Linker::userLink() takes int defined at includes/Linker.php:898
includes/specials/pagers/BlockListPager.php:187 PhanTypeMismatchArgument Argument 1 ($userId) is string but \Linker::userToolLinks() takes int defined at includes/Linker.php:943
includes/specials/pagers/ContribsPager.php:318 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/specials/pagers/ContribsPager.php:325 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/specials/pagers/DeletedContribsPager.php:95 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/specials/pagers/DeletedContribsPager.php:100 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/specials/pagers/ImageListPager.php:328 PhanParamSignatureMismatch Declaration of function reallyDoQuery(int $offset, int $limit, bool $order) : \Wikimedia\Rdbms\FakeResultWrapper should be compatible with function reallyDoQuery(string $offset, int $limit, bool $order) : \Wikimedia\Rdbms\IResultWrapper defined in includes/pager/IndexPager.php:414
includes/specials/pagers/ImageListPager.php:332 PhanTypeMismatchArgument Argument 1 ($offset) is int but \ImageListPager::buildQueryInfo() takes string defined at includes/pager/IndexPager.php:431
includes/specials/pagers/ImageListPager.php:350 PhanTypeMismatchArgument Argument 1 ($offset) is int but \ImageListPager::buildQueryInfo() takes string defined at includes/pager/IndexPager.php:431
includes/specials/pagers/ImageListPager.php:513 PhanTypeMismatchArgument Argument 1 ($size) is string but \Language::formatSize() takes int defined at languages/Language.php:4829
includes/specials/pagers/ProtectedPagesPager.php:186 PhanTypeMismatchArgument Argument 1 ($userId) is string but \UserCache::getProp() takes int defined at includes/cache/UserCache.php:53
includes/specials/pagers/ProtectedPagesPager.php:195 PhanTypeMismatchArgument Argument 1 ($userId) is string but \Linker::userLink() takes int defined at includes/Linker.php:898
includes/specials/pagers/ProtectedPagesPager.php:196 PhanTypeMismatchArgument Argument 1 ($userId) is string but \Linker::userToolLinks() takes int defined at includes/Linker.php:943
includes/title/MediaWikiTitleCodec.php:242 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Linker\LinkTarget->prefixedText
includes/title/MediaWikiTitleCodec.php:243 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Linker\LinkTarget->prefixedText
includes/title/MediaWikiTitleCodec.php:251 PhanUndeclaredProperty Reference to undeclared property \MediaWiki\Linker\LinkTarget->prefixedText
includes/upload/UploadBase.php:257 PhanTypeMismatchProperty Assigning bool|false to property but \UploadBase->mRemoveTempFile is null|string
includes/upload/UploadBase.php:1457 PhanTypeMismatchProperty Assigning false to property but \UploadBase->mSVGNSError is null|string
includes/upload/UploadBase.php:1905 PhanTypeMismatchArgument Argument 2 ($params) is array{0:int} but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264
includes/upload/UploadFromUrl.php:261 PhanTypeMismatchProperty Assigning true to property but \UploadFromUrl->mRemoveTempFile is null|string
includes/upload/UploadStash.php:235 PhanTypeMismatchArgument Argument 1 ($input) is int but \Wikimedia\base_convert() takes string defined at vendor/wikimedia/base-convert/src/Functions.php:38
includes/upload/UploadStashFile.php:98 PhanTypeMismatchDefault Default value for string $thumbName can't be false
includes/upload/UploadStashFile.php:140 PhanTypeMismatchDefault Default value for string $thumbName can't be false
includes/user/User.php:420 PhanTypeMismatchArgument Argument 4 ($components) is int but \WANObjectCache::makeGlobalKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1916
includes/user/User.php:432 PhanTypeMismatchArgument Argument 4 ($components) is int but \WANObjectCache::makeGlobalKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1916
includes/user/User.php:470 PhanTypeMismatchArgument Argument 1 ($mtime) is bool|string but \WANObjectCache::adaptiveTTL() takes float|int defined at includes/libs/objectcache/wancache/WANObjectCache.php:2180
includes/user/User.php:476 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number)
includes/user/User.php:1109 PhanTypeMismatchArgument Argument 1 ($message) is false but \Status::error() takes \MessageSpecifier|string defined at includes/libs/StatusValue.php:191
includes/user/User.php:1606 PhanTypeMismatchProperty Assigning -1 to property but \User->mBlockedby is string
includes/user/User.php:1607 PhanTypeMismatchProperty Assigning false to property but \User->mHash is string
includes/user/User.php:1759 PhanTypeMismatchProperty Assigning 0 to property but \User->mHideName is bool
includes/user/User.php:1857 PhanTypeMismatchArgument Argument 1 ($ip) is int but \IP::isIPAddress() takes string defined at includes/libs/IP.php:79
includes/user/User.php:1973 PhanTypeArraySuspicious Suspicious array access to true
includes/user/User.php:1992 PhanTypeMismatchArgument Argument 4 ($components) is 0|int but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460
includes/user/User.php:2000 PhanTypeArraySuspicious Suspicious array access to true
includes/user/User.php:2012 PhanTypeArraySuspicious Suspicious array access to true
includes/user/User.php:2013 PhanTypeArraySuspicious Suspicious array access to true
includes/user/User.php:2113 PhanTypeMismatchReturn Returning type false but getBlockId() is declared to return int
includes/user/User.php:2584 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/user/User.php:2613 PhanTypeMismatchArgument Argument 3 ($components) is int but \WANObjectCache::makeKey() takes string defined at includes/libs/objectcache/wancache/WANObjectCache.php:1905
includes/user/User.php:3814 PhanTypeMismatchReturn Returning type false but getExperienceLevel() is declared to return string
includes/user/UserRightsProxy.php:81 PhanTypeMismatchReturn Returning type false but whoIs() is declared to return string
includes/user/UserRightsProxy.php:94 PhanTypeMismatchArgument Argument 3 ($value) is int but \UserRightsProxy::newFromLookup() takes string defined at includes/user/UserRightsProxy.php:116
includes/utils/AvroValidator.php:40 PhanUndeclaredProperty Reference to undeclared property \AvroSchema->type (Did you mean \AvroSchema->type())
includes/utils/AvroValidator.php:134 PhanUndeclaredProperty Reference to undeclared property \AvroSchema->symbols
includes/utils/AvroValidator.php:168 PhanUndeclaredProperty Reference to undeclared property \AvroSchema->type (Did you mean \AvroSchema->type())
includes/utils/FileContentsHasher.php:62 PhanTypeMismatchArgument Argument 3 ($components) is int but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450
includes/utils/UIDGenerator.php:403 PhanTypeMismatchArgumentInternal Argument 1 ($number) is string but \floor() takes float
includes/utils/UIDGenerator.php:407 PhanTypeMismatchArgumentInternal Argument 2 ($str) is float but \fwrite() takes string
includes/utils/UIDGenerator.php:600 PhanTypeMismatchArgument Argument 1 ($input) is float|int but \Wikimedia\base_convert() takes string defined at vendor/wikimedia/base-convert/src/Functions.php:38
includes/utils/UIDGenerator.php:619 PhanTypeMismatchArgumentInternal Argument 2 ($exp) is '60' but \gmp_pow() takes int
includes/utils/UIDGenerator.php:622 PhanTypeMismatchArgumentInternal Argument 2 ($right_operand) is 1000 but \bcmul() takes string
includes/utils/UIDGenerator.php:623 PhanTypeMismatchArgumentInternal Argument 2 ($right_operand) is 10000 but \bcmul() takes string
includes/utils/UIDGenerator.php:624 PhanTypeMismatchArgumentInternal Argument 2 ($right_operand) is int but \bcadd() takes string
includes/utils/UIDGenerator.php:625 PhanTypeMismatchArgumentInternal Argument 1 ($base) is 2 but \bcpow() takes string
includes/utils/UIDGenerator.php:625 PhanTypeMismatchArgumentInternal Argument 2 ($exponent) is 60 but \bcpow() takes string
includes/utils/ZipDirectoryReader.php:540 PhanTypeMismatchArgument Argument 1 ($segIndex) is float but \ZipDirectoryReader::getSegment() takes int defined at includes/utils/ZipDirectoryReader.php:567
includes/utils/ZipDirectoryReader.php:544 PhanTypeMismatchArgumentInternal Argument 2 ($start) is float but \substr() takes int
includes/watcheditem/WatchedItemQueryService.php:575 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 4|12 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/watcheditem/WatchedItemQueryService.php:593 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1|9 but \Wikimedia\Rdbms\IDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
includes/watcheditem/WatchedItemStore.php:1053 PhanTypeMismatchArgument Argument 4 ($force) is 'force'|string but \WatchedItemStore::getNotificationTimestamp() takes bool defined at includes/watcheditem/WatchedItemStore.php:1109
includes/watcheditem/WatchedItemStore.php:1089 PhanTypeMismatchArgument Argument 3 ($components) is int but \BagOStuff::makeGlobalKey() takes string defined at includes/libs/objectcache/BagOStuff.php:450
includes/widget/search/InterwikiSearchResultSetWidget.php:126 PhanTypeMismatchArgument Argument 1 ($query) is array{search:string,fulltext:1} but \Title::getLocalURL() takes string|string[] defined at includes/Title.php:2063
includes/widget/search/SearchFormWidget.php:108 PhanTypeMismatchArgument Argument 2 ($buttonWidget) is \OOUI\AccessKeyedElement|\OOUI\ButtonElement|\OOUI\ButtonInputWidget|\OOUI\Element|\OOUI\FlaggedElement|\OOUI\IconElement|\OOUI\IndicatorElement|\OOUI\InputWidget|\OOUI\LabelElement|\OOUI\TabIndexedElement|\OOUI\Tag|\OOUI\TitledElement|\OOUI\Widget|string but \OOUI\ActionFieldLayout::__construct() takes \OOUI\ButtonWidget|false defined at vendor/oojs/oojs-ui/php/layouts/ActionFieldLayout.php:23
includes/widget/search/SimpleSearchResultSetWidget.php:73 PhanTypeMismatchArgument Argument 2 ($position) is string but \MediaWiki\Widget\Search\SearchResultWidget::render() takes int defined at includes/widget/search/SearchResultWidget.php:16
includes/widget/search/SimpleSearchResultSetWidget.php:103 PhanTypeMismatchArgument Argument 1 ($query) is array{search:string,fulltext:1} but \Title::getLocalURL() takes string|string[] defined at includes/Title.php:2063
languages/Language.php:975 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:984 PhanTypeMismatchArgument Argument 1 ($key) is 1 but \Language::getMonthName() takes string defined at languages/Language.php:974
languages/Language.php:994 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1002 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1011 PhanTypeMismatchArgument Argument 1 ($key) is 1 but \Language::getMonthAbbreviation() takes string defined at languages/Language.php:1001
languages/Language.php:1021 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1029 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1037 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1045 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1053 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1061 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1150 PhanTypeMismatchDefault Default value for int $ttl can't be string
languages/Language.php:1234 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getHebrewCalendarMonthNameGen() takes string defined at languages/Language.php:1052
languages/Language.php:1243 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
languages/Language.php:1243 PhanTypeMismatchArgument Argument 1 ($key) is float|int but \Language::getWeekdayAbbreviation() takes string defined at languages/Language.php:1028
languages/Language.php:1274 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
languages/Language.php:1274 PhanTypeMismatchArgument Argument 1 ($key) is float|int but \Language::getWeekdayName() takes string defined at languages/Language.php:1020
languages/Language.php:1286 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getIranianCalendarMonthName() takes string defined at languages/Language.php:1036
languages/Language.php:1293 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getHijriCalendarMonthName() takes string defined at languages/Language.php:1060
languages/Language.php:1300 PhanTypeMismatchArgument Argument 1 ($key) is int but \Language::getHebrewCalendarMonthName() takes string defined at languages/Language.php:1044
languages/Language.php:1397 PhanTypeMismatchArgumentInternal Argument 1 ($str) is int but \substr() takes string
languages/Language.php:1424 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of % is false|string (expected number)
languages/Language.php:1433 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of % is false|string (expected number)
languages/Language.php:1534 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number)
languages/Language.php:1536 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number)
languages/Language.php:1536 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number)
languages/Language.php:1538 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of % is false|string (expected number)
languages/Language.php:1539 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number)
languages/Language.php:1539 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number)
languages/Language.php:1552 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number)
languages/Language.php:1553 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number)
languages/Language.php:1553 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number)
languages/Language.php:1556 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number)
languages/Language.php:1557 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of * is false|string (expected number)
languages/Language.php:1557 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number)
languages/Language.php:1560 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
languages/Language.php:1571 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1571 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
languages/Language.php:1573 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
languages/Language.php:1580 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1581 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is false|string (expected number)
languages/Language.php:1585 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
languages/Language.php:1586 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
languages/Language.php:1591 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
languages/Language.php:1592 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
languages/Language.php:1594 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of % is string (expected number)
languages/Language.php:1595 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of % is string (expected number)
languages/Language.php:1597 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1599 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
languages/Language.php:1602 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
languages/Language.php:1635 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1636 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number)
languages/Language.php:1637 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number)
languages/Language.php:1680 PhanTypeMismatchReturn Returning type array{0:float,1:int,2:float|int,3:float|int} but tsToIranian() is declared to return int[]
languages/Language.php:1711 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is false|string (expected array or number)
languages/Language.php:1714 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is false|string (expected array or number)
languages/Language.php:1753 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
languages/Language.php:1806 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
languages/Language.php:1809 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:1809 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
languages/Language.php:1907 PhanTypeMismatchReturn Returning type int but hebrewYearStart() is declared to return string
languages/Language.php:1931 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
languages/Language.php:1938 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is false|string (expected number)
languages/Language.php:1944 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/Language.php:2056 PhanTypeMismatchReturn Returning type int but romanNumeral() is declared to return string
languages/Language.php:2097 PhanTypeMismatchReturn Returning type int but hebrewNumeral() is declared to return string
languages/Language.php:2177 PhanTypeMismatchReturn Returning type string but userAdjust() is declared to return int
languages/Language.php:2205 PhanTypeMismatchReturn Returning type string but userAdjust() is declared to return int
languages/Language.php:2223 PhanTypeMismatchReturn Returning type string but userAdjust() is declared to return int
languages/Language.php:2606 PhanTypeMismatchDimFetch When fetching an array index from a value of type array{0:'sunday',1:'monday',2:'tuesday',3:'wednesday',4:'thursday',5:'friday',6:'saturday'}, found an array index of type string, but expected the index to be of type int
languages/Language.php:3777 PhanTypeMismatchArgument Argument 2 ($tagType) is string but \Language::truncate_endBracket() takes int defined at languages/Language.php:3818
languages/Language.php:3777 PhanTypeMismatchArgument Argument 3 ($lastCh) is 0|1 but \Language::truncate_endBracket() takes string defined at languages/Language.php:3818
languages/Language.php:4431 PhanTypeMismatchReturn Returning type false but getCodeFromFileName() is declared to return string
languages/Language.php:4694 PhanTypeMismatchArgument Argument 1 ($number) is string but \Language::formatNum() takes float|int defined at languages/Language.php:3291
languages/Language.php:4997 PhanTypeMismatchArgument Argument 1 ($number) is int but \CLDRPluralRuleParser\Evaluator::evaluateCompiled() takes string defined at vendor/wikimedia/cldr-plural-rule-parser/src/Evaluator.php:58
languages/LanguageConverter.php:157 PhanTypeMismatchReturn Returning type false but getConvRuleTitle() is declared to return string
languages/LanguageConverter.php:632 PhanTypeMismatchArgument Argument 3 ($components) is int but \BagOStuff::makeKey() takes string defined at includes/libs/objectcache/BagOStuff.php:460
languages/LanguageConverter.php:961 PhanTypeMismatchArgument Argument 1 ($id) is 0 but \ObjectCache::getInstance() takes string defined at includes/objectcache/ObjectCache.php:92
languages/classes/LanguageCrh.php:201 PhanParamSignatureMismatch Declaration of function translate(string $text, bool $toVariant) : string should be compatible with function translate(string $text, string $variant) : string defined in languages/LanguageConverter.php:533
languages/classes/LanguageCrh.php:238 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/classes/LanguageCrh.php:245 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
languages/classes/LanguageIu.php:133 PhanParamSignatureMismatch Declaration of function translate(string $text, bool $toVariant) : string should be compatible with function translate(string $text, string $variant) : string defined in languages/LanguageConverter.php:533
languages/classes/LanguageKk.php:286 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/classes/LanguageKk.php:288 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
languages/classes/LanguageKk.php:315 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/classes/LanguageKk.php:326 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
languages/classes/LanguageKu.php:190 PhanParamSignatureMismatch Declaration of function translate(string $text, bool $toVariant) : string should be compatible with function translate(string $text, string $variant) : string defined in languages/LanguageConverter.php:533
languages/classes/LanguageKu.php:222 PhanTypeMismatchArgument Argument 2 ($variant) is bool but \LanguageConverter::translate() takes string defined at languages/LanguageConverter.php:533
languages/classes/LanguageSr.php:133 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
languages/classes/LanguageSr.php:135 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
languages/classes/LanguageSr.php:137 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is string (expected array or number)
languages/classes/LanguageWa.php:76 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is false|string (expected array or number)
languages/classes/LanguageWa.php:76 PhanTypeMismatchArgument Argument 1 ($key) is 4|8|10 but \LanguageWa::getMonthName() takes string defined at languages/Language.php:974
languages/classes/LanguageWa.php:79 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is false|string (expected array or number)
maintenance/Maintenance.php:486 PhanTypeMismatchArgument Argument 1 ($msg) is false but \Maintenance::outputChanneled() takes string defined at maintenance/Maintenance.php:530
maintenance/Maintenance.php:788 PhanTypeMismatchArgumentInternal Argument 2 ($newvalue) is 0 but \ini_set() takes string
maintenance/Maintenance.php:1578 PhanTypeMismatchArgumentInternal Argument 1 ($string) is int but \strlen() takes string
maintenance/Maintenance.php:1580 PhanTypeMismatchArgument Argument 1 ($out) is int but \Maintenance::output() takes string defined at maintenance/Maintenance.php:453
maintenance/Maintenance.php:1628 PhanTypeMismatchReturn Returning type false but readconsole() is declared to return string
maintenance/Maintenance.php:1648 PhanTypeMismatchArgument Argument 2 ($args) is false but \MediaWiki\Shell\Shell::escape() takes string|string[] defined at includes/shell/Shell.php:163
maintenance/Maintenance.php:1648 PhanTypeMismatchArgument Argument 4 ($args) is array{walltime:0} but \MediaWiki\Shell\Shell::escape() takes string|string[] defined at includes/shell/Shell.php:163
maintenance/Maintenance.php:1658 PhanTypeMismatchReturn Returning type false but readlineEmulation() is declared to return string
maintenance/Maintenance.php:1664 PhanTypeMismatchReturn Returning type false but readlineEmulation() is declared to return string
maintenance/archives/upgradeLogging.php:146 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number)
maintenance/archives/upgradeLogging.php:146 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number)
maintenance/benchmarks/benchmarkParse.php:92 PhanTypeMismatchArgument Argument 1 ($id) is string|true but \Revision::newFromId() takes int defined at includes/Revision.php:119
maintenance/categoryChangesAsRdf.php:125 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
maintenance/categoryChangesAsRdf.php:125 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
maintenance/categoryChangesAsRdf.php:128 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is string (expected number)
maintenance/categoryChangesAsRdf.php:128 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is string (expected number)
maintenance/categoryChangesAsRdf.php:444 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[]
maintenance/categoryChangesAsRdf.php:486 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[]
maintenance/categoryChangesAsRdf.php:509 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[]
maintenance/categoryChangesAsRdf.php:537 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[]
maintenance/categoryChangesAsRdf.php:571 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[]
maintenance/categoryChangesAsRdf.php:642 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[]
maintenance/categoryChangesAsRdf.php:686 PhanTypeMismatchProperty Assigning true[] to property but \CategoryChangesAsRdf->processed is int[]
maintenance/compareParsers.php:172 PhanTypeSuspiciousStringExpression Suspicious type true of a variable or expression used to build a string. (Expected type to be able to cast to a string)
maintenance/copyFileBackend.php:273 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699
maintenance/copyFileBackend.php:276 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699
maintenance/copyFileBackend.php:310 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699
maintenance/copyFileBackend.php:313 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699
maintenance/createCommonPasswordCdb.php:102 PhanTypeMismatchArgument Argument 2 ($value) is 1 but \Cdb\Writer::set() takes string defined at vendor/wikimedia/cdb/src/Writer.php:75
maintenance/createCommonPasswordCdb.php:105 PhanTypeMismatchArgument Argument 2 ($value) is int but \Cdb\Writer::set() takes string defined at vendor/wikimedia/cdb/src/Writer.php:75
maintenance/deduplicateArchiveRevId.php:60 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\IMaintainableDatabase::selectRowCount() takes string defined at includes/libs/rdbms/database/IDatabase.php:813
maintenance/deduplicateArchiveRevId.php:67 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\IMaintainableDatabase::selectRowCount() takes string defined at includes/libs/rdbms/database/IDatabase.php:813
maintenance/deleteArchivedFiles.php:94 PhanTypeMismatchArgument Argument 2 ($fieldRight) is 1 but \Wikimedia\Rdbms\IMaintainableDatabase::bitAnd() takes string defined at includes/libs/rdbms/database/IDatabase.php:980
maintenance/edit.php:95 PhanTypeMismatchArgument Argument 1 ($len) is 'all' but \EditCLI::getStdin() takes int|null defined at maintenance/Maintenance.php:426
maintenance/findDeprecated.php:36 PhanUndeclaredProperty Reference to undeclared property \PhpParser\Node->filename
maintenance/findDeprecated.php:76 PhanUndeclaredProperty Reference to undeclared property \PhpParser\Node->stmts
maintenance/findDeprecated.php:79 PhanUndeclaredProperty Reference to undeclared property \PhpParser\Node->stmts
maintenance/findDeprecated.php:110 PhanUndeclaredProperty Reference to undeclared property \PhpParser\Node\FunctionLike->name
maintenance/findDeprecated.php:114 PhanUndeclaredProperty Reference to undeclared property \PhpParser\Node\FunctionLike->filename
maintenance/findHooks.php:222 PhanTypeMismatchArgument Argument 2 ($query) is array{action:'query',list:'categorymembers',cmtitle:string,cmlimit:500,format:'json',continue:''} but \wfAppendQuery() takes string|string[] defined at includes/GlobalFunctions.php:439
maintenance/fixTimestamps.php:83 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number)
maintenance/hhvm/makeRepo.php:30 PhanTypeMismatchArgumentInternal Argument 3 ($length) is bool but \substr() takes int
maintenance/hhvm/makeRepo.php:131 PhanTypeMismatchReturn Returning type 0 but execute() is declared to return bool|null|void
maintenance/importDump.php:305 PhanTypeMismatchProperty Assigning float to property but \BackupReader->startTime is int
maintenance/importImages.php:380 PhanTypeMismatchArgument Argument 3 ($cascade) is false but \WikiPage::doUpdateRestrictions() takes int defined at includes/page/WikiPage.php:2162
maintenance/includes/BackupDumper.php:297 PhanTypeMismatchArgument Argument 1 ($db) is \IDatabase|\IMaintainableDatabase|\Wikimedia\Rdbms\IDatabase|\Wikimedia\Rdbms\IMaintainableDatabase|string but \WikiExporter::__construct() takes \Database defined at includes/export/WikiExporter.php:99
maintenance/includes/BackupDumper.php:351 PhanTypeMismatchProperty Assigning float to property but \BackupDumper->startTime is int
maintenance/includes/DeleteLocalPasswords.php:66 PhanTypeInvalidLeftOperandOfAdd Invalid operator: left operand of + is bool (expected array or number)
maintenance/includes/DeleteLocalPasswords.php:66 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is bool (expected array or number)
maintenance/includes/DeleteLocalPasswords.php:67 PhanTypeInvalidRightOperandOfAdd Invalid operator: right operand of + is bool (expected array or number)
maintenance/includes/MigrateActors.php:476 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\IMaintainableDatabase::selectField() takes string defined at includes/libs/rdbms/database/IDatabase.php:524
maintenance/includes/TextPassDumper.php:446 PhanTypeMismatchProperty Assigning 0 to property but \TextPassDumper->thisPage is bool|string
maintenance/includes/TextPassDumper.php:447 PhanTypeMismatchProperty Assigning 0 to property but \TextPassDumper->thisRev is bool|string
maintenance/includes/TextPassDumper.php:473 PhanTypeMismatchArgument Argument 3 ($params) is false|int but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264
maintenance/includes/TextPassDumper.php:474 PhanTypeMismatchArgument Argument 4 ($params) is false|int but \wfMessage() takes string|string[] defined at includes/GlobalFunctions.php:1264
maintenance/includes/TextPassDumper.php:495 PhanTypeMismatchArgumentInternal Argument 1 ($input) is 0 but \str_pad() takes string
maintenance/includes/TextPassDumper.php:496 PhanTypeMismatchArgumentInternal Argument 1 ($input) is 0 but \str_pad() takes string
maintenance/includes/TextPassDumper.php:499 PhanTypeMismatchArgumentInternal Argument 1 ($input) is false but \str_pad() takes string
maintenance/includes/TextPassDumper.php:508 PhanTypeMismatchArgument Argument 1 ($newname) is array<int,string>|array{} but \ExportProgressFilter::closeAndRename() takes string defined at includes/export/DumpFilter.php:115
maintenance/includes/TextPassDumper.php:984 PhanTypeMismatchArgument Argument 1 ($newname) is array<int,string>|array{} but \ExportProgressFilter::closeRenameAndReopen() takes string defined at includes/export/DumpFilter.php:107
maintenance/manageJobs.php:62 PhanTypeMismatchArgument Argument 1 ($id) is 1 but \ObjectCache::getInstance() takes string defined at includes/objectcache/ObjectCache.php:92
maintenance/mcc.php:176 PhanTypeMismatchArgumentInternal Argument 2 ($multiplier) is string but \str_repeat() takes int
maintenance/mctest.php:99 PhanTypeMismatchArgumentInternal Argument 1 ($input) is 1 but \str_pad() takes string
maintenance/migrateFileRepoLayout.php:229 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doOperations() takes array{force?:bool,nonLocking?:bool,nonJournaled?:bool,parallelize?:bool,bypassReadOnly?:bool,preserveCache?:bool} defined at includes/libs/filebackend/FileBackend.php:458
maintenance/minify.php:83 PhanTypeMismatchArgument Argument 1 ($len) is 'all' but \MinifyScript::getStdin() takes int|null defined at maintenance/Maintenance.php:426
maintenance/mwdocgen.php:129 PhanTypeMismatchProperty Assigning ?string to property but \MWDocGen->doDot is bool
maintenance/namespaceDupes.php:261 PhanTypeMismatchArgument Argument 3 ($logStatus) is false but \NamespaceDupes::canMerge() takes string defined at maintenance/namespaceDupes.php:562
maintenance/namespaceDupes.php:468 PhanTypeMismatchArgumentInternal Argument 1 ($str) is int but \substr() takes string
maintenance/preprocessorFuzzTest.php:92 PhanTypeMismatchArgumentInternal Argument 1 ($str) is 1000 but \substr() takes string
maintenance/preprocessorFuzzTest.php:98 PhanTypeMismatchArgumentInternal Argument 1 ($str) is float|int but \substr() takes string
maintenance/preprocessorFuzzTest.php:262 PhanTypeMismatchReturn Returning type bool but getOption() is declared to return array|int|null|string
maintenance/protect.php:79 PhanTypeMismatchArgument Argument 3 ($cascade) is bool but \WikiPage::doUpdateRestrictions() takes int defined at includes/page/WikiPage.php:2162
maintenance/purgeList.php:134 PhanTypeMismatchArgumentInternal Argument 1 ($micro_seconds) is float but \usleep() takes int
maintenance/purgeParserCache.php:91 PhanTypeMismatchArgumentInternal Argument 2 ($multiplier) is float but \str_repeat() takes int
maintenance/rebuildImages.php:122 PhanTypeMismatchProperty Assigning float to property but \ImageBuilder->startTime is int
maintenance/rebuildrecentchanges.php:91 PhanTypeMismatchProperty Assigning bool|string to property but \RebuildRecentchanges->cutoffFrom is int
maintenance/rebuildrecentchanges.php:92 PhanTypeMismatchProperty Assigning bool|string to property but \RebuildRecentchanges->cutoffTo is int
maintenance/rebuildrecentchanges.php:94 PhanTypeInvalidLeftOperandOfNumericOp Invalid operator: left operand of - is bool|string (expected number)
maintenance/rebuildrecentchanges.php:94 PhanTypeInvalidRightOperandOfNumericOp Invalid operator: right operand of - is bool|string (expected number)
maintenance/refreshFileHeaders.php:147 PhanTypeMismatchArgument Argument 1 ($ops) is array<int,array<string,array<string,string>>>|array<int,array<string,bool>>|array<int,array<string,string>>|array<int,array<string,string[]>> but \FileBackend::doQuickOperations() takes array{ignoreMissingSource?:bool,headers?:bool} defined at includes/libs/filebackend/FileBackend.php:699
maintenance/resetUserEmail.php:46 PhanTypeMismatchArgument Argument 1 ($id) is false|string but \User::newFromId() takes int defined at includes/user/User.php:539
maintenance/sqlite.inc:85 PhanTypeMismatchReturn Returning type string but checkSqlSyntax() is declared to return bool
maintenance/sqlite.inc:90 PhanTypeMismatchReturn Returning type string but checkSqlSyntax() is declared to return bool
maintenance/sqlite.php:144 PhanTypeSuspiciousStringExpression Suspicious type false of a variable or expression used to build a string. (Expected type to be able to cast to a string)
maintenance/storage/orphanStats.php:43 PhanTypeMismatchArgument Argument 1 ($cluster) is int but \Wikimedia\Rdbms\LBFactory::getExternalLB() takes string defined at includes/libs/rdbms/lbfactory/ILBFactory.php:146
maintenance/storage/recompressTracked.php:228 PhanTypeMismatchArgument Argument 1 ($args) is false but \MediaWiki\Shell\Shell::escape() takes string|string[] defined at includes/shell/Shell.php:163
maintenance/storage/trackBlobs.php:78 PhanTypeMismatchArgument Argument 2 ($var) is 1 but \Wikimedia\Rdbms\DBConnRef::selectField() takes string defined at includes/libs/rdbms/database/DBConnRef.php:299
maintenance/syncFileBackend.php:270 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699
maintenance/syncFileBackend.php:273 PhanTypeMismatchArgument Argument 2 ($opts) is array{bypassReadOnly:1} but \FileBackend::doQuickOperations() takes array{bypassReadOnly?:bool} defined at includes/libs/filebackend/FileBackend.php:699
maintenance/term/MWTerm.php:63 PhanTypeMismatchArgument Argument 1 ($color) is 0 but \AnsiTermColorer::color() takes string defined at maintenance/term/MWTerm.php:49
maintenance/updateCollation.php:270 PhanTypeSuspiciousStringExpression Suspicious type false of a variable or expression used to build a string. (Expected type to be able to cast to a string)