In my understanding power cycling (turning the phone completely off, then restarting) is distinct from Android's restart option, which reboots the OS, but never turns the hardware off.
There could be a difference if a device had programming below its OS. AFAIK it's not the case with consumer devices. Booting a device simply loads its OS (or partition table + OS on desktops).